Part Number Hot Search : 
BUL59 1H101 IDT6116 HT7611B 47M35 M67712 1T369 TFS70H11
Product Description
Full Text Search
 

To Download MSC8101M1250C Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  freescale semiconductor technical data msc8101 rev. 16, 11/2004 ? freescale semiconductor, inc., 2001, 2004. all rights reserved. msc8101 network digital signal processor the freescale msc8101 dsp is a very versatile device that integrates the high-performance sc140 four-alu (arithmetic logic unit) dsp core along with 512 kb of internal memory, a communications processor module (cpm), a 64-bit bus, a very flexible system integration unit (siu), and a 16-channel dma engine on a single device. with its four-alu core, the msc8101 can execute up to four multiply-accumulate (mac) operations in a single clock cycle. the msc8101 cpm is a 32- bit risc-based communications protocol engine that can network to time-division multiplexed (tdm) highways, ethernet, and asynchronous transfer mode (atm) backbones. the msc8101 60x-compatible bus interface facilitates its connection to multi-master system architectures. the very large internal memory, 512 kb, reduces the need for external program and data memories. the msc8101 offers 1500 dsp mmacs (1200 core and 300 efcop) performance using an internal 300 mhz clock with a 1.6 v core and independent 3.3 v input/output (i/o). figure 1. msc8101 block diagram utopia other peripherals mii tdms cpm mcc / uart / hdlc / transparent / ethernet / fast ethernet / atm / scc pit system protection reset control clock control siu 8/16-bit host sc140 power management clock/pll 64-bit xa data bus 128-bit p-bus 64-bit xb data bus extended core interface 64-bit local bus 64-bit system bus core ?   serial interface and tsa 3 fcc 4 scc spi i2c 2 mcc 2 smc interrupt timers baud rate parallel i/o generators controller dual ported ram program sequencer address register file data alu register file address alu data alu 64/32-bit system bus interrupts eonce? jtag 2 sdma risc interface dma engine bridge q2ppc bridge boot rom sram 512 kb 128-bit qbus memc l1 interface hdi16 memc { pic efcop sic_ext sic interrupts the freescale msc8101 16-bit dsp is the first member of the family of dsps based on the starcore sc140 dsp core. the msc8101 is available in three core speed levels: 250, 275, and 300 mhz. what?s new? rev. 16 includes the following changes: ? changed most refclk references to dllin in section 2.7.4 .
msc8101 technical data, rev. 16 ii freescale semiconductor table of contents msc8101 features ............................................................................................................... ..................................................................... iii target applications ............................................................................................................ .........................................................................iv product documentation .......................................................................................................... ....................................................................iv chapter 1 signals/connections 1.1 power signals ............................................................................................................... ......................................................... 1-4 1.2 clock signals ............................................................................................................... .......................................................... 1-4 1.3 reset, configuration, and eonce event signals............................................................................... ................................... 1-5 1.4 system bus, hdi16, and interrupt signals .................................................................................... ........................................ 1-6 1.5 memory controller signals ................................................................................................... .............................................. 1-13 1.6 cpm ports ................................................................................................................... ......................................................... 1-15 1.7 jtag test access port signals............................................................................................... ............................................. 1-36 1.8 reserved signals ............................................................................................................ ...................................................... 1-36 chapter 2 physical and electrical specifications 2.1 absolute maximum ratings .................................................................................................... .............................................. 2-1 2.2 recommended operating conditions ............................................................................................ ........................................ 2-2 2.3 thermal characteristics ..................................................................................................... .................................................... 2-2 2.4 dc electrical characteristics ............................................................................................... .................................................. 2-3 2.5 clock configuration ......................................................................................................... ..................................................... 2-4 2.6 ac timings.................................................................................................................. .......................................................... 2-7 chapter 3 packaging 3.1 fc-pbga package description................................................................................................. ............................................ 3-1 3.2 lidded fc-pbga package mechanical drawing ................................................................................... ............................ 3-31 chapter 4 design considerations 4.1 thermal design considerations............................................................................................... .............................................. 4-1 4.2 electrical design considerations ............................................................................................ ............................................... 4-1 4.3 power considerations ........................................................................................................ .................................................... 4-2 4.4 layout practices............................................................................................................ ......................................................... 4-3 ordering and contact information ............................................................................................... ................................back cover data sheet conventions pin and pin- out although the device package does not have pins, the term pins and pin-out are used for convenience and indicate specific signal locations within the ball-grid array. overbar used to indicate a signal that is active when pulled low (for example, the reset pin is active when low.) ?asserted? means that a high true (active high) signal is high or that a low true (active low) signal is low ?deasserted? means that a high true (active high) signal is low or that a low true (active low) signal is high examples: signal/symbol logic state signal state voltage pin true asserted v il /v ol pin false deasserted v ih /v oh pin true asserted v ih /v oh pin false deasserted v il /v ol note: values for v il , v ol , v ih , and v oh are defined by individual product specifications.
msc8101 technical data, rev. 16 freescale semiconductor iii msc8101 features sc140 core ? architecture optimized for efficient c/c++ code compilation ? four 16-bit alus and two 32-bit agus ? 1200 dsp mmacs running at 300 mhz ? very low power dissipation ? variable-length execution set (vles) execution model ? jtag/enhanced once debug port  communications processor module (cpm) ? programmable protocol machine using a 32-bit risc engine ? 155 mbps atm interface (including aal 0/1/2/5) ? 10/100 mbit ethernet interface ? up to four e1/t1 interfaces or one e3/t3 interface and one e1/t1 interface ? hdlc support up to t3 rates, or 256 channels  64- or 32-bit wide bus interface ? support for bursts for high efficiency ? glueless interface to 60x-compatible bus systems ? multi-master support  enhanced filter coprocessor (efcop) ? independently and concurrently executes long filters (such as echo cancellation) ? runs at 250/275/300 mhz and provides 250/275/300 mmacs performance  programmable memory controller ? control for up to eight banks of external memory ? user-programmable machines (upm) allowing glueless interface to various memory types (sram, dram, eprom, and flash memory) and other user-definable peripherals ? dedicated pipelined sdram memory interface  large internal sram ? 256k 16-bit words (512 kb) ? unified program and data space configurable by the application ? word and byte addressable dma controller ? 16 dma channels, fifo based, with burst capabilities ? sophisticated addressing capabilities  small foot print package ?17 mm 17 mm lidded fc-pbga package  very low power consumption ? separate power supply for internal logic (1.6 v) and for i/o (3.3 v)  enhanced 16-bit parallel host interface (hdi16) ? supports a variety of microcontroller, microprocessor, and dsp bus interfaces  phase-lock loops (plls) ?system pll ? cpm dplls (scc and scm)  process technology ? 0.13 micron copper interconnect process technology
msc8101 technical data, rev. 16 iv freescale semiconductor target applications the msc8101 targets applications requiring very high performance, very large amounts of internal memory, and such networking capabilities as:  third-generation wideband wireless infrastructure systems  packet telephony systems  multi-channel modem banks  multi-channel xdsl product documentation the documents listed in ta b le 1 are required for a complete description of the msc8101 and are necessary to design properly with the part. documentation is available from the following sources (see back cover for details):  a local freescale distributor  a freescale semiconductor sales office  a freescale semiconductor literature distribution center  the world wide web (www) table 1. msc8101 documentation name description order number msc8101 technical data msc8101 features list and physical, electrical, timing, and package specifications msc8101/d msc8101 user?s guide detailed functional description of the msc8101 memory configuration, operation, and register programming msc8101ug/d msc8101 pocket guide quick reference information for application development. msc8101pg/d msc8101 reference manual detailed description of the msc8101 processor core and instruction set msc8101rm/d sc140 dsp core reference manual detailed description of the sc140 family processor core and instruction set mnsc140core/d application notes documents describing specific applications or optimized device operation including code examples see the msc8101 product website
msc8101 technical data, rev. 16 freescale semiconductor 1-1 signals/connections 1 the msc8101 external signals are organized into functional groups, as shown in ta b le 1 -1 , figure 1-1 , and figure 1-2 . ta b le 1 -1 lists the functional groups, states the number of signal connections in each group, and references the table that gives details on multiplexed signals within each group. figure 1-1 shows msc8101 external signals organized by function. figure 1-2 indicates how the parallel input/output (i/o) ports signals are multiplexed. because the parallel i/o design supported by the msc8101 communications processor module (cpm) is a subset of the parallel i/o signals supported by the mpc8260 device, port pins are not numbered sequentially. table 1-1. msc8101 functional signal groupings functional group number of signal connections detailed description power (v cc , v dd , and gnd) 80 table 1-2 on page 1-4 clock 6 table 1-3 on page 1-4 reset, configuration, and eonce 11 table 1-4 on page 1-5 system bus, hdi16, and interrupts 133 table 1-5 on page 1-7 memory controller 27 ta bl e 1 -6 on page 1-13 cpm input/output parallel ports port a 26 ta bl e 1 -7 on page 1-16 port b 14 ta bl e 1 -8 on page 1-21 port c 18 ta bl e 1 -9 on page 1-24 port d 8 table 1-10 on page 1-33 jtag test access port 5 table 1-11 on page 1-36 reserved (denotes connections that are always reserved) 5 table 1-12 on page 1-36
msc8101 technical data, rev. 16 1-2 freescale semiconductor signals/connections p o w e r 6 0 x b u s 32 ? a[0?31] vdd 14 5 ? tt[0?4] vddh 25 4 ? tsiz[0?3] vccsyn 1 1 ? tbst vccsyn1 1 1 ? irq1 gbl 3 reserved baddr[29?31] irq[2?3, 5] gnd 37 1 ? br gndsyn 1 1 ? bg gndsyn1 1 1 ? abb irq2 1 ? ts c p m i / o p o r t s 1 ? aack 1 artry for the signals multiplexed on ports a?d, see figure 1-2 port a 1 ? dbg pa[31?6] ? 26 1 ? dbb irq3 32 ? d[0?31] port b hdi16 signals pb[31?18] ? 14 16 ? d[32?47] hd[0?15] 4 ? d[48?51] ha[0?3] port c 1 ? d52 hcs1 pc[31?22, 15?12, 7?4] ? 18 single ds double ds 1 ? d53 hrw hrd /hrd port d 1 ? d54 hds /hds hwr /hwr pd[31?29, 19?16, 7] ? 8 single hr double hr 1 ? d55 hreq /hreq htrq /htrq j t a g 1 ? d56 hack /hack hrrq /hrrq tms 1 1 ? d57 hdsp tdi 1 1 ? d58 hdds tck 1 1 ? d59 h8bit trst 1 1 ? d60 hcs2 tdo 1 4 ? d[61?63] reserved 1 reserved dp0 reserved ext_br2 eonce event reset configuration 1 ? irq1 dp1 irq1 ext_bg2 eed ? 1 1 ? irq2 dp2 reserved ext_dbg2 ee0 dbreq ? 1 1 ? irq3 dp3 reserved ext_br3 ee1 hpe ? 1 1 ? irq4 dp4 dreq3 ext_bg3 ee[2?3] ? 2 1 ? irq5 dp5 dreq4 ext_dbg3 ee[4?5] btm[0?1] ? 2 1 ? irq6 dp6 dack3 irq6 poreset 1 1 ? irq7 dp7 dack4 irq7 rstconf 1 1 ? ta hreset ? 1 1 ? tea sreset ? 1 1 nmi 1 nmi_out 1 ? psdval 1 ? irq7 int_out m e m c 8 cs[0?7] clkin 1 1 bctl1 bnk- sel[0?2] tc[0?2] modck[1?3] 3 2 baddr[27?28] clkout 1 1 ale dllin 1 1 bctl0 8 pwe[0?7] psddqm[0? 7] pbs[0?7] 1 psda10 pgpl0 1 psdwe pgpl1 1 poe psdras pgpl2 test 1 1 psdcas pgpl3 therm[1?2] ? 2 1 ? pgta pupmwait ppbs pgpl4 spare1 , spare5 ? 2 1 psdamux pgpl5 note: refer to the system interface unit (siu) chapter in the msc8101 reference manual for details on how to configure these pins. figure 1-1. msc8101 external signals
msc8101 technical data, rev. 16 freescale semiconductor 1-3 fcc1 atm/utopia mphy master mux poll or slave mphy master dir. poll fcc1 ethernet mii hdlc/ transp. hdlc serial nibble gpio txenb col pa31 txclav txclav0 crs rts pa30 txsoc (master) tx_er pa29 rxenb tx_en pa28 rxsoc (slave) rx_dv pa27 rxclav rxclav0 rx_er sdma pa26 txd0 msnum0 pa25 txd1 msnum1 pa24 txd2 pa23 txd3 pa22 txd4 txd3 txd3 pa21 txd5 txd2 txd2 pa20 txd6 txd1 txd1 pa19 txd7 txd0 txd txd0 pa18 rxd7 rxd0 rxd rxd0 pa17 rxd6 rxd1 rxd1 pa16 rxd5 rxd2 rxd2 pa15 rxd4 rxd3 rxd3 pa14 rxd3 msnum2 pa13 rxd2 si1 msnum3 pa12 rxd1 tdma1 msnum4 pa11 rxd0 smc2 serial nibble msnum5 pa10 smtxd l1txd l1txd0 pa9 fcc2 smrxd l1rxd l1rxd0 pa8 ethernet mii hdlc/ transp. hdlc smsyn l1tsync si2 pa7 serial nibble scc2 l1rsync tdmb2 pa6 tx_er rxd l1txd pb31 rx_dv txd l1rxd pb30 tx_en l1rsync pb29 rx_er rts rts /tena l1tsync pb28 col tdmc2 l1txd pb27 crs l1rxd pb26 txd3 txd3 l1txd3 l1tsync pb25 txd2 txd2 l1rxd3 l1rsync pb24 txd1 txd1 l1rxd2 tdmd2 l1txd pb23 txd0 txd txd0 l1rxd1 l1rxd pb22 rxd0 rxd rxd0 l1txd2 l1tsync pb21 rxd1 rxd1 l1txd1 l1rsync i 2 c pb20 rxd2 rxd2 sda pb19 rxd3 rxd3 scl brgs clocks timers pb18 ext. req. brg1o clk1 tgate1 pc31 ext1 brg2o clk2 tout1 pc30 scc1 cts /clsn brg3o clk3 tin2 pc29 cts /clsn siu timer input brg4o clk4 tin1/ tout2 pc28 clk5 brg5o clk5 tgate2 pc27 tmclk brg6o clk6 tout3 pc26 dma dack2 brg7o clk7 tin4 pc25 ext. req. dreq2 brg8o clk8 tin3/ tout4 pc24 ext2 dack1 clk9 pc23 scc1 list1 dreq1 clk10 pc22 txaddr0 cts /clsn smtxd pc15 rxaddr0 cd /rena list2 pc14 txaddr1 cts /clsn list4 pc13 rxaddr1 fcc1 cd /rena list3 pc12 txaddr2 txaddr2/ txclav1 cts list1 pc7 rxaddr2 rxaddr2/ rxclav1 cd list2 pc6 fcc2 smc1 cts smtxd list3 pc5 cd smrxd list4 pc4 rxd drack1 /done1 pd31 txd drack2 /done2 pd30 rxaddr3 rxclav2 rts /tena spi pd29 txaddr4 txclav3 spisel brg1o pd19 rxaddr4 rxclav3 spiclk pd18 rxprty spimosi brg2o pd17 txprty spimiso pd16 txaddr3 txclav2 smsyn pd7 figure 1-2. cpm port a?d pin multiplexed functionality
msc8101 technical data, rev. 16 1-4 freescale semiconductor signals/connections 1.1 power signals 1.2 clock signals table 1-2. power and ground signal inputs power name description v dd internal logic power v dd dedicated for use with the device core. the voltage should be well-regulated and the input should be provided with an extremely low impedance path to the v dd power rail. v ddh input/output power this source supplies power for the i/o buffers. the user must provide adequate external decoupling capacitors. v ccsyn system pll power v cc dedicated for use with the system phase lock loop (pll). the voltage should be well-regulated and the input should be provided with an extremely low impedance path to the v cc power rail. v ccsyn1 sc140 pll power v cc dedicated for use with the sc140 core pll. the voltage should be well-regulated and the input should be provided with an extremely low impedance path to the v cc power rail. gnd system ground an isolated ground for the internal processing logic. this connection must be tied externally to all chip ground connections, except gnd syn and gnd syn1 . the user must provide adequate external decoupling capacitors. gnd syn system pll ground ground dedicated for system pll use. the connection should be provided with an extremely low-impedance path to ground. gnd syn1 sc140 pll ground 1 ground dedicated for sc140 core pll use. the connection should be provided with an extremely low-impedance path to ground. table 1-3. clock signals signal name type signal description clkin input clock in primary clock input to the msc8101 pll. modck1 tc0 bnksel0 input output output clock mode input 1 defines the operating mode of internal clock circuits. transfer code 0 supplies information that can be useful for debugging bus transactions initiated by the msc8101. bank select 0 selects the sdram bank when the msc8101 is in 60x-compatible bus mode. modck2 tc1 bnksel1 input output output clock mode input 2 defines the operating mode of internal clock circuits. transfer code 1 supplies information that can be useful for debugging bus transactions initiated by the msc8101. bank select 1 selects the sdram bank when the msc8101 is in 60x-compatible bus mode. modck3 tc2 bnksel2 input output output clock mode input 3 defines the operating mode of internal clock circuits. transfer code 2 supplies information that can be useful for debugging bus transactions initiated by the msc8101. bank select 2 selects the sdram bank when the msc8101 is in 60x-compatible bus mode.
reset, configuration, and eonce event signals msc8101 technical data, rev. 16 freescale semiconductor 1-5 1.3 reset, configuration, and eonce event signals clkout output clock out the system bus clock. dllin input dllin synchronizes with an external device. note: when the dll is disabled, connect this signal to gnd. table 1-4. reset, configuration, and eonce event signals signal name type signal description dbreq ee0 1 input input output debug request determines whether to go into sc140 debug mode when poreset is deasserted. enhanced once (eonce) event 0 after poreset is deasserted, you can configure ee0 as an input (default) or an output. debug request, enable address event detection channel 0, or generate an eonce event. detection by address event detection channel 0. used to trigger external debugging equipment. hpe ee1 1 input input output host port enable when this pin is asserted during poreset , the host port is enabled, the system data bus is 32 bits wide, and the host must program the reset configuration word. eonce event 1 after poreset is deasserted, you can configure ee1 as an input (default) or an output. enable address event detection channel 1 or generate an eonce event. debug acknowledge or detection by address event detection channel 1. used to trigger external debugging equipment. ee2 1 input output eonce event 2 after poreset is deasserted, you can configure ee2 as an input (default) or an output. enable address event detection channel 2 or generate an eonce event or enable the event counter. detection by address event detection channel 2. used to trigger external debugging equipment. ee3 1 input output eonce event 3 after poreset is deasserted, you can configure ee3 as an input (default) or an output. see the emulation and debug chapter in the sc140 dsp core reference manual for details on the ercv register. enable address event detection channel 3 or generate one of the eonce events. the dsp has read the eonce receive register (ercv). triggers external debugging equipment. table 1-3. clock signals (continued) signal name type signal description
msc8101 technical data, rev. 16 1-6 freescale semiconductor signals/connections 1.4 system bus, hdi16, and interrupt signals the system bus, hdi16, and interrupt signals are grouped together because they use a common set of signal lines. individual assignment of a signal to a specific signal line is configured through registers in the system interface unit (siu) and the host interface (hdi16). 1-5 describes the signals in this group. note: to boot from the host interface, the hdi16 must be enabled by pulling up the hpe signal line during poreset . the configuration word must then be loaded from the host. the configuration word must set the internal space port size bit in the bus control register (bcr[isps]) to change the system data bus width from 64 bits to 32 bits and reassign the upper 32 bits to their hdi16 functions. never set the host port enable (hen) bit in the host port control register (hpcr) to enable the hdi16, unless the bus size is first changed from 64 bits to 32 bits. otherwise, unpredictable operation may occur. btm[0?1] ee4 1 ee5 1 input input output input output boot mode 0?1 determines the msc8101 boot mode when poreset is deasserted. see the emulation and debug chapter in the sc140 dsp core reference manual for details on how to set these pins. eonce event 4 after poreset is deasserted, you can configure ee4 as an input (default) or an output. see the emulation and debug chapter in the sc140 dsp core reference manual for details on the etrsmt register. enable address event detection channel 4 or generate an eonce event. the dsp wrote the eonce transmit register (etrsmt). triggers external debugging equipment. eonce event 5 after poreset is deasserted, you can configure ee5 as an input (default) or an output. enable address event detection channel 5. detection by address event detection channel 5. triggers external debugging equipment. eed 1 input output enhanced once (eonce) event detection after poreset is deasserted, you can configure eed as an input (default) or output: enable the data event detection channel. detection by the data event detection channel. triggers external debugging equipment. poreset input power-on reset when asserted, this line causes the msc8101 to enter power-on reset state. rstconf input reset configuration used during reset configuration sequence of the chip. a detailed explanation of its function is provided in the ?power-on reset flow? and ?hardware reset configuration? sections of the msc8101 reference manual . hreset input hard reset when asserted, this open-drain line causes the msc8101 to enter the hard reset state. sreset input soft reset when asserted, this open-drain line causes the msc8101 to enter the soft reset state. note: see the emulation and debug chapter in the sc140 dsp core reference manual for details on how to configure these pins. table 1-4. reset, configuration, and eonce event signals (continued) signal name type signal description
system bus, hdi16, and interrupt signals msc8101 technical data, rev. 16 freescale semiconductor 1-7 although there are eight interrupt request ( irq ) connections to the core processor, there are multiple external lines that can connect to these internal signal lines. after reset, the default configuration includes two irq1 and two irq7 input lines. the designer must select one line for each required interrupt and reconfigure the other external signal line or lines for alternate functions. table 1-5. system bus, hdi16, and interrupt signals signal data flow description a[0?31] input/output address bus when the msc8101 is in external master bus mode, these pins function as the address bus. the msc8101 drives the address of its internal bus masters and responds to addresses generated by external bus masters. when the msc8101 is in internal master bus mode, these pins are used as address lines connected to memory devices and are controlled by the msc8101 memory controller. tt[0?4] input/output bus transfer type the bus master drives these pins during the address tenure to specify the type of transaction. tsiz[0?3] input/output transfer size the bus master drives these pins with a value indicating the number of bytes transferred in the current transaction. tbst input/output bus transfer burst the bus master asserts this pin to indicate that the current transaction is a burst transaction (transfers four quad words). irq1 gbl input input/output interrupt request 1 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. global 1 when a master within the chip initiates a bus transaction, it drives this pin. when an external master initiates a bus transaction, it should drive this pin. assertion of this pin indicates that the transfer is global and it should be snooped by caches in the system. reserved baddr29 irq2 output output input the primary configuration is reserved. burst address 29 1 one of five outputs of the memory controller. these pins connect directly to memory devices controlled by the msc8101 memory controller. interrupt request 2 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. reserved baddr30 irq3 output output input the primary configuration is reserved. burst address 30 1 one of five outputs of the memory controller. these pins connect directly to memory devices controlled by the msc8101 memory controller. interrupt request 3 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. reserved baddr31 irq5 output output input the primary configuration is reserved. burst address 31 1 one of five outputs of the memory controller. these pins connect directly to memory devices controlled by the msc8101 memory controller. interrupt request 5 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core.
msc8101 technical data, rev. 16 1-8 freescale semiconductor signals/connections br input/output output input bus request 2 an output when an external arbiter is used. the msc8101 asserts this pin to request ownership of the bus. an input when an internal arbiter is used. an external master should assert this pin to request bus ownership from the internal arbiter. bg input/output output input bus grant 2 an output when an internal arbiter is used. the msc8101 asserts this pin to grant bus ownership to an external bus master. an input when an external arbiter is used. the external arbiter should assert this pin to grant bus ownership to the msc8101. abb irq2 input/output output input input address bus busy 1 the msc8101 asserts this pin for the duration of the address bus tenure. following an address acknowledge (aack ) signal, which terminates the address bus tenure, the msc8101 deasserts abb for a fraction of a bus cycle and then stops driving this pin. the msc8101 does not assume bus ownership while it this pin is asserted by an external bus master. interrupt request 2 1 one of the eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. ts input/output bus transfer start signals the beginning of a new address bus tenure. the msc8101 asserts this signal when one of its internal bus masters (sc140 core or dma controller) begins an address tenure. when the msc8101 senses this pin being asserted by an external bus master, it responds to the address bus tenure as required (snoop if enabled, access internal msc8101 resources, memory controller support). aack input/output address acknowledge a bus slave asserts this signal to indicate that it identified the address tenure. assertion of this signal terminates the address tenure. artry input address retry assertion of this signal indicates that the bus transaction should be retried by the bus master. the msc8101 asserts this signal to enforce data coherency with its internal cache and to prevent deadlock situations. dbg input/output output input data bus grant 2 an output when an internal arbiter is used. the msc8101 asserts this pin as an output to grant data bus ownership to an external bus master. an input when an external arbiter is used. the external arbiter should assert this pin as an input to grant data bus ownership to the msc8101. dbb irq3 input/output output input input data bus busy 1 the msc8101 asserts this pin as an output for the duration of the data bus tenure. following a ta , which terminates the data bus tenure, the msc8101 deasserts dbb for a fraction of a bus cycle and then stops driving this pin. the msc8101 does not assume data bus ownership while dbb is asserted by an external bus master. interrupt request 3 1 one of the eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. d[0?31] input/output data bus most significant word in write transactions the bus master drives the valid data on this bus. in read transactions the slave drives the valid data on this bus. in host port disabled mode, these 32 bits are part of the 64-bit data bus. in host port enabled mode, these bits are used as the bus in 32-bit mode. table 1-5. system bus, hdi16, and interrupt signals (continued) signal data flow description
system bus, hdi16, and interrupt signals msc8101 technical data, rev. 16 freescale semiconductor 1-9 d[32?47] hd[0?15] input/output input/output data bus bits 32?47 in write transactions the bus master drives the valid data on this bus. in read transactions the slave drives the valid data on this bus. host data 2 when the hdi16 interface is enabled, these signals are lines 0-15 of the bidirectional tri-state data bus. d[48?51] ha[0?3] input/output input data bus bits 48?51 in write transactions the bus master drives the valid data on these pins. in read transactions the slave drives the valid data on these pins. host address line 0?3 3 when the hdi16 interface bus is enabled, these lines address internal host registers. d52 hcs1 input/output input data bus bit 52 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host chip select 3 when the hdi16 interface is enabled, this is one of the two chip-select pins. the hdi16 chip select is a logical or of hcs1 and hcs2 . d53 hrw hrd /hrd input/output input input data bus bit 53 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host read write select 3 when the hdi16 interface is enabled in single strobe mode, this is the read/write input (hrw). host read strobe 3 when the hdi16 is programmed to interface with a double data strobe host bus, this pin is the read data strobe schmitt trigger input (hrd /hrd). the polarity of the data strobe is programmable. d54 hds /hds hwr /hwr input/output input input data bus bit 54 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host data strobe 3 when the hdi16 is programmed to interface with a single data strobe host bus, this pin is the data strobe schmitt trigger input (hds /hds). the polarity of the data strobe is programmable. host write data strobe 3 when the hdi16 is programmed to interface with a double data strobe host bus, this pin is the write data strobe schmitt trigger input (hwr /hwr). the polarity of the data strobe is programmable. d55 hreq /hreq htrq /htrq input/output output output data bus bit 55 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host request 3 when the hdi16 is programmed to interface with a single host request host bus, this pin is the host request output (hreq /hreq). the polarity of the host request is programmable. the host request may be programmed as a driven or open-drain output. transmit host request 3 when the hdi16 is programmed to interface with a double host request host bus, this pin is the transmit host request output (htrq /htrq). the signal can be programmed as driven or open drain. the polarity of the host request is programmable. table 1-5. system bus, hdi16, and interrupt signals (continued) signal data flow description
msc8101 technical data, rev. 16 1-10 freescale semiconductor signals/connections d56 hack /hack hrrq /hrrq input/output output output data bus bit 56 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host acknowledge 3 when the hdi16 is programmed to interface with a single host request host bus, this pin is the host acknowledge schmitt trigger input (hack). the polarity of the host acknowledge is programmable. receive host request 3 when the hdi16 is programmed to interface with a double host request host bus, this pin is the receive host request output (hrrq /hrrq). the signal can be programmed as driven or open drain. the polarity of the host request is programmable. d57 hdsp input/output input data bus bit 57 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host data strobe polarity 3 when the hdi16 interface is enabled, this pin is the host data strobe polarity (hdsp). d58 hdds input/output input data bus bit 58 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host dual data strobe 3 when the hdi16 interface is enabled, this pin is the host dual data strobe (hdds). d59 h8bit input/output input data bus bit 59 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. h8bit 3 when the hdi16 interface is enabled, this bit determines if the interface is in 8-bit or 16-bit mode. d60 hcs2 input/output input data bus bit 60 in write transactions the bus master drives the valid data on this pin. in read transactions the slave drives the valid data on this pin. host chip select 3 when the hdi16 interface is enabled, this is one of the two chip-select pins. the hdi16 chip select is a logical or of hcs1 and hcs2 . d[61?63] reserved input/output data bus bits 61?63 used only in 60x-mode-only mode. in write transactions the bus master drives the valid data on this bus. in read transactions the slave drives the valid data on this bus. these dedicated signals are reserved when the hdi16 is enabled. 3 reserved dp0 ext_br2 input input/output input the primary configuration is reserved. data parity 0 1 the agent that drives the data bus also drives the data parity signals. the value driven on the data parity zero pin should give odd parity (odd number of ones) on the group of signals that includes data parity 0 and d[0?7]. external bus request 2 1,2 an external master asserts this pin to request bus ownership from the internal arbiter. table 1-5. system bus, hdi16, and interrupt signals (continued) signal data flow description
system bus, hdi16, and interrupt signals msc8101 technical data, rev. 16 freescale semiconductor 1-11 irq1 dp1 ext_bg2 input input/output output interrupt request 1 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. data parity 1 1 the agent that drives the data bus also drives the data parity signals. the value driven on the data parity one pin should give odd parity (odd number of ones) on the group of signals that includes data parity 1 and d[8?15]. external bus grant 2 1,2 the msc8101 asserts this pin to grant bus ownership to an external bus master. irq2 dp2 ext_dbg2 input input/output output interrupt request 2 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. data parity 2 1 the agent that drives the data bus also drives the data parity signals. the value driven on the data parity two pin should give odd parity (odd number of ones) on the group of signals that includes data parity 2 and d[16?23]. external data bus grant 2 1,2 the msc8101 asserts this pin to grant data bus ownership to an external bus master. irq3 dp3 ext_br3 input input/output input interrupt request 3 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. data parity 3 1 the agent that drives the data bus also drives the data parity signals. the value driven on the data parity three pin should give odd parity (odd number of ones) on the group of signals that includes data parity 3 and d[24?31]. external bus request 3 1,2 an external master asserts this pin to request bus ownership from the internal arbiter. irq4 dp4 dreq3 ext_bg3 input input/output input output interrupt request 4 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. data parity 4 1 the agent that drives the data bus also drives the data parity signals. the value driven on the data parity four pin should give odd parity (odd number of ones) on the group of signals that includes data parity 4 and d[32?39]. dma request 3 1 an external peripheral uses this pin to request dma service. external bus grant 3 1,2 the msc8101 asserts this pin to grant bus ownership to an external bus master. table 1-5. system bus, hdi16, and interrupt signals (continued) signal data flow description
msc8101 technical data, rev. 16 1-12 freescale semiconductor signals/connections irq5 dp5 dreq4 ext_dbg3 input input/output input output interrupt request 5 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. data parity 5 1 the agent that drives the data bus also drives the data parity signals. the value driven on the data parity five pin should give odd parity (odd number of ones) on the group of signals that includes data parity 5 and d[40?47]. dma request 4 1 an external peripheral uses this pin to request dma service. external data bus grant 3 1,2 the msc8101 asserts this pin to grant data bus ownership to an external bus master. irq6 dp6 dack3 input input/output output interrupt request 6 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. data parity 6 1 the agent that drives the data bus also drives the data parity signals. the value driven on the data parity six pin should give odd parity (odd number of ones) on the group of signals that includes data parity 6 and d[48?55]. dma acknowledge 3 1 the dma controller drives this output to acknowledge the dma transaction on the bus. irq7 dp7 dack4 input input/output output interrupt request 7 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. data parity 7 1 the master or slave that drives the data bus also drives the data parity signals. the value driven on the data parity seven pin should give odd parity (odd number of ones) on the group of signals that includes data parity 7 and d[56?63]. dma acknowledge 1 the dma controller drives this output to acknowledge the dma transaction on the bus. ta input/output transfer acknowledge indicates that a data beat is valid on the data bus. for single beat transfers, assertion of ta indicates the termination of the transfer. for burst transfers, ta is asserted four times to indicate the transfer of four data beats with the last assertion indicating the termination of the burst transfer. tea input/output transfer error acknowledge indicates a bus error. masters within the msc8101 monitor the state of this pin. the msc8101 internal bus monitor can assert this pin if it identifies a bus transfer that is hung. nmi input non-maskable interrupt when an external device asserts this line, the msc8101 nmi input is asserted. nmi_out output non-maskable interrupt driven from the msc8101 internal interrupt controller. assertion of this output indicates that a non-maskable interrupt, pending in the msc8101 internal interrupt controller, is waiting to be handled by an external host. psdval input/output data valid indicates that a data beat is valid on the data bus. the difference between the ta pin and psdval is that the ta pin is asserted to indicate data transfer terminations while the psdval signal is asserted with each data beat movement. thus, when ta is asserted, psdval is asserted, but when psdval is asserted, ta is not necessarily asserted. for example when the sdma initiates a double word (2x64 bits) transfer to a memory device that has a 32-bit port size, psdval is asserted three times without ta, and finally both pins are asserted to terminate the transfer. table 1-5. system bus, hdi16, and interrupt signals (continued) signal data flow description
memory controller signals msc8101 technical data, rev. 16 freescale semiconductor 1-13 1.5 memory controller signals refer to the memory controller chapter in the msc8101 reference manual (msc8101rm/d) for detailed information about configuring these signals. irq7 int_out input output interrupt request 7 1 one of eight external lines that can request a service routine, via the internal interrupt controller, from the sc140 core. interrupt output 1 driven from the msc8101 internal interrupt controller. assertion of this output indicates that an unmasked interrupt is pending in the msc8101 internal interrupt controller. notes: 1. see the siu chapter in the msc8101 reference manual for details on how to configure these pins. 2. when used as the bus control arbiter for the system bus, the msc8101 can support up to three external bus masters. each master uses its own set of bus request, bus grant, and data bus grant signals (br /bg /dbg , ext_br2 /ext_bg2 /ext_dbg2 , and ext_br3 /ext_bg3 /ext_dbg3 ). each of these signal sets must be configured to indicate whether the external master is or is not a msc8101 master device. see the bus configuration register (bcr) description in the siu chapter in the msc8101 reference manual for details on how to configure these pins. the second and third set of pins is defined by ext_xxx to indicate that they can only be used with external master devices. the first set of p ins (br /bg /dbg ) have a dual function. when the msc8101 is not the bus arbiter, these signals (br /bg /dbg ) are used by the msc8101 to obtain master control of the bus. 3. see the host interface (hdi16) chapter in the msc8101 reference manual for details on how to configure these pins. table 1-6. memory controller signals signal data flow description cs[0?7] output chip select enable specific memory devices or peripherals connected to msc8101 buses. bctl1 output buffer control 1 controls buffers on the data bus. usually used with bctl0 . the exact function of this pin is defined by the value of siumcr[bctlc]. see the system interface unit (siu) chapter in the msc8101 reference manual for details. baddr[27?28] output burst address 27?28 two of five outputs of the memory controller. these pins connect directly to memory devices controlled by the msc8101 memory controller. ale output address latch enable controls the external address latch used in external master bus configuration. bctl0 output buffer control 0 controls buffers on the data bus. the exact function of this pin is defined by the value of siumcr[bctlc]. see the system interface unit (siu) chapter in the msc8101 reference manual for details. pwe[0?7] psddqm[0?7] pbs[0?7] output output output bus write enable outputs of the bus general-purpose chip-select machine (gpcm). these pins select byte lanes for write operations. bus sdram dqm outputs of the sdram control machine. these pins select specific byte lanes of sdram devices. bus upm byte select outputs of the user-programmable machine (upm) in the memory controller. these pins select specific byte lanes during memory operations. the timing of these pins is programmed in the upm. the actual driven value depends on the address and size of the transaction and the port size of the accessed device. table 1-5. system bus, hdi16, and interrupt signals (continued) signal data flow description
msc8101 technical data, rev. 16 1-14 freescale semiconductor signals/connections psda10 pgpl0 output output bus sdram a10 output from the bus sdram controller. this pin is part of the address when a row address is driven. it is part of the command when a column address is driven. bus upm general-purpose line 0 one of six general-purpose output lines of the upm. the values and timing of this pin are programmed in the upm. psdwe pgpl1 output output bus sdram write enable output from the bus sdram controller. this pin should connect to the sdram we input signal. bus upm general-purpose line 1 one of six general-purpose output lines from the upm. the values and timing of this pin are programmed in the upm. poe psdras pgpl2 output output output bus output enable output of the bus gpcm. controls the output buffer of memory devices during read operations. bus sdram ras output from the bus sdram controller. this pin should connect to the sdram row address strobe (ras) input signal. bus upm general-purpose line 2 one of six general-purpose output lines from the upm. the values and timing of this pin are programmed in the upm. psdcas pgpl3 output output bus sdram cas output from the bus sdram controller. this pin should connect to the sdram column address strobe (cas) input signal. bus upm general-purpose line 3 one of six general-purpose output lines from the upm. the values and timing of this pin are programmed in the upm. pgta pupmwait ppbs pgpl4 input input output output gpcm ta terminates transactions during gpcm operation. requires an external pull up resistor for proper operation. bus upm wait input to the upm. an external device can hold this pin high to force the upm to wait until the device is ready for the operation to continue. bus parity byte select in systems that store data parity in a separate chip, this output is the byte-select for that chip. bus upm general-purpose line 4 one of six general-purpose output lines from the upm. the values and timing of this pin are programmed in the upm. psdamux pgpl5 output output bus sdram address multiplexer controls the sdram address multiplexer when the msc8101 is in external master mode. bus upm general-purpose line 5 one of six general-purpose output lines from the upm. the values and timing of this pin are programmed in the upm. table 1-6. memory controller signals (continued) signal data flow description
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-15 1.6 cpm ports the msc8101 cpm supports the subset of mpc8260 signals as described below.  the msc8101 cpm includes the following set of communication controllers:  two full-duplex fast serial communications controllers (fccs) that support: ? asynchronous transfer mode (atm) through a utopia 8 interface (fcc1 only)?the msc8101 can operate as one of the following: utopia slave device utopia multi-phy master device using direct polling for up to 4 phy devices utopia multi-phy master device using multiplex polling that can address up to 31 phy devices at addresses 0?30 (address 31 is reserved as a null port). ? ieee 802.3/fast ethernet through a media-independent interface (mii) ? high-level data link control (hdlc) protocol: serial mode?transfers data one bit at a time nibble mode?transfers data four bits at a time ? transparent mode serial operation  one fcc that operates with the tsa only  two multi-channel controllers (mccs) that together can handle up to 256 hdlc/transparent channels at 64 kbps each, multiplexed on up to four tdm interfaces  two full-duplex serial communications controllers (sccs) that support the following protocols: ? ieee 802.3/fast ethernet through a media-independent interface (mii) ? hdlc protocol: serial mode?transfers data one bit at a time nibble mode?transfers data four bits at a time ? synchronous data link control (sdlc) ? localtalk (hdlc-based local area network protocol) ? universal asynchronous receiver/transmitter (uart) ? synchronous uart (1x clock mode) ? binary synchronous (bisync) communication ? transparent mode serial operation  two additional sccs that operate with the tsa only  two full-duplex serial management controllers (smcs) that support the following protocols: ? general circuit interface (gci)/integrated services digital network (isdn) monitor and c/i channels (tsa only) ? uart ? transparent mode serial operation  serial peripheral interface (spi) support for master or slave operation  inter-integrated circuit (i 2 c) bus controller  time-slot assigner (tsa) that supports multiplexing from any of the sccs, fccs, smcs, and two mccs onto four time-division multiplexed (tdm) interfaces. the tsa uses two serial interfaces (si1 and si2). si1 uses tdma1 which supports both serial and nibble mode. si2 does not support nibble mode and includes tdmb2, tdmc2, and tdmd2, which operate only in serial mode. the individual sets of externals signals associated with a specific protocol and data transfer mode are multiplexed across any or all of the ports, as shown in figure 1-2 . the following sections describe the signals supported by ports a?d.
msc8101 technical data, rev. 16 1-16 freescale semiconductor signals/connections 1.6.1 port a signals table 1-7. port a signals name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated signal protocol pa31 fcc1: txenb utopia master fcc1: txenb utopia slave fcc1: col mii output input input fcc1: utopia master transmit enable asserted by the msc8101 (utopia master phy) when there is valid transmit cell data (txd[0?7]). fcc1: utopia slave transmit enable asserted by an external utopia master phy when there is valid transmit cell data (txd[0?7]). fcc1: media independent interface collision detect asserted by an external fast ethernet phy when collision is detected. pa30 fcc1: txclav utopia slave fcc1: txclav utopia master , or fcc1: txclav0 utopia master, multi-phy, direct polling fcc1: rts hdlc, serial and nibble fcc1: crs mii output input input output input fcc1: utopia slave transmit cell available asserted by the msc8101 (utopia slave phy) when the msc8101 can accept one complete atm cell. fcc1: utopia master transmit cell available asserted by an external utopia slave phy to indicate that it can accept one complete atm cell. fcc1: utopia master transmit cell available multi-phy direct polling asserted by an external utopia slave phy using direct polling to indicate that it can accept one complete atm cell. fcc1: request to send in the standard modem interface signals supported by fcc1 (rts , cts , and cd ). rts is asynchronous with the data. rts is typically used in conjunction with cd . the msc8101 fcc1 transmitter requests the receiver to send data by asserting rts low. the request is accepted when cts is returned low. fcc1: media independent interface carrier sense asserted by an external fast ethernet phy to indicate activity on the cable. pa29 fcc1: txsoc utopia master fcc1: tx_er mii output output fcc1: utopia transmit start of cell asserted by the msc8101 (utopia master phy) when txd[0?7] contains the first valid byte of the cell. fcc1: media independent interface transmit error asserted by the msc8101 to force propagation of transmit errors. pa28 fcc1: rxenb utopia master fcc1: rxenb utopia slave fcc1: tx_en mii output input output fcc1: utopia master receive enable asserted by the msc8101 (utopia master phy) to indicate that rxd[0?7] and rxsoc are to be sampled at the end of the next cycle. rxd[0?7] and rxsoc are enabled only in cycles following those with rxenb asserted. fcc1: utopia master receive enable asserted by an external phy to indicate that rxd[0?7] and rxsoc is to be sampled at the end of the next cycle. rxd[0?7] and rxsoc are enabled only in cycles following those with rxenb asserted. fcc1: media independent interface transmit enable asserted by the msc8101 when transmitting data.
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-17 pa27 fcc1: rxsoc utopia slave fcc1: rx_dv mii output input fcc1: utopia receive start of cell asserted by the msc8101 (utopia slave) for an external phy when rxd[0?7] contains the first valid byte of the cell. fcc1: media independent interface receive data valid asserted by an external fast ethernet phy to indicate that valid data is being sent. the presence of carrier sense but not rx_dv indicates reception of broken packet headers, probably due to bad wiring or a bad circuit. pa26 fcc1: rxclav utopia slave fcc1: rxclav utopia master, or rxclav0 utopia master, multi-phy, direct polling fcc1: rx_er mii output input input input fcc1: utopia slave receive cell available asserted by the msc8101 (utopia slave phy) when one complete atm cell is available for transfer. fcc1: utopia master receive cell available asserted by an external phy when one complete atm cell is available for transfer. fcc1: utopia master receive cell available 0 direct polling asserted by an external phy when one complete atm cell is available for transfer. fcc1: media independent interface receive error asserted by an external fast ethernet phy to indicate a receive error, which often indicates bad wiring. pa25 fcc1: txd0 utopia sdma: msnum0 output output fcc1: utopia transmit data bit 0 the msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. txd0 is the least significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. module serial number bit 0 the msnum has 6 bits that identify devices using the serial dma (sdma) modules. msnum[0?4] is the sub-block code of the current peripheral controller using sdma. msnum5 indicates the section, transmit (0) or receive (1), that is active during the transfer. the information is recorded in the sdma transfer error registers. pa24 fcc1: txd1 utopia sdma: msnum1 output output fcc1: utopia transmit data bit 1 the msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. this is bit 1 of the transmit data. txd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. module serial number bit 1 the msnum has 6 bits that identify devices using the serial dma (sdma) modules. msnum[0?4] is the sub-block code of the current peripheral controller using sdma. msnum5 indicates the section, transmit (0) or receive (1), that is active during the transfer. the information is recorded in the sdma transfer error registers. pa23 fcc1: txd2 utopia output fcc1: utopia transmit data bit 2 the msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. this is bit 2 of the transmit data. txd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. table 1-7. port a signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated signal protocol
msc8101 technical data, rev. 16 1-18 freescale semiconductor signals/connections pa22 fcc1: txd3 utopia output fcc1: utopia transmit data bit 3 the msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. this is bit 3 of the transmit data. txd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. pa21 fcc1: txd4 utopia fcc1: txd3 mii and hdlc nibble output output fcc1: utopia transmit data bit 4 the msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. this is bit 4 of the transmit data. txd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. fcc1: mii and hdlc nibble transmit data bit 3 txd[3?0] supports mii and hdlc nibble modes in fcc1. txd3 is the most significant bit. pa20 fcc1: txd5 utopia fcc1: txd2 mii and hdlc nibble output output fcc1: utopia transmit data bit 5 the msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. this is bit 5 of the transmit data. txd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. fcc1: mii and hdlc nibble transmit data bit 2 txd[3?0] is supported by mii and hdlc nibble modes in fcc1. this is bit 2 of the transmit data. txd3 is the most significant bit. pa19 fcc1: txd6 utopia fcc1: txd1 mii and hdlc nibble output output fcc1: utopia transmit data bit 6 the msc8101msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. this is bit 6 of the transmit data. txd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. fcc1: mii and hdlc nibble transmit data bit 1 txd[3?0] is supported by mii and hdlc transparent nibble modes in fcc1. this is bit 1 of the transmit data. txd3 is the most significant bit. pa18 fcc1: txd7 utopia fcc1: txd0 mii and hdlc nibble fcc1: txd hdlc serial and transparent output output output fcc1: utopia transmit data bit 7. the msc8101 outputs atm cell octets (utopia interface data) on txd[0?7]. txd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. fcc1: mii and hdlc nibble transmit data bit 0 txd[3?0] is supported by mii and hdlc nibble modes in fcc1. txd0 is the least significant bit. fcc1: hdlc serial and transparent transmit data bit this is the single transmit data bit in supported by hdlc serial and transparent modes. table 1-7. port a signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated signal protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-19 pa17 fcc1: rxd7 utopia fcc1: rxd0 mii and hdlc nibble fcc1: rxd hdlc serial and transparent input input input fcc1: utopia receive data bit 7. the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. rxd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. fcc1: mii and hdlc nibble receive data bit 0 rxd[3?0] is supported by mii and hdlc nibble mode in fcc1. rxd0 is the least significant bit. fcc1: hdlc serial and transparent receive data bit this is the single receive data bit supported by hdlc and transparent modes. pa16 fcc1: rxd6 utopia fcc1: rxd1 mii and hdlc nibble input input fcc1: utopia receive data bit 6. the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. this is bit 6 of the receive data. rxd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. fcc1: mii and hdlc nibble receive data bit 1 this is bit 1 of the receive nibble data. rxd3 is the most significant bit. pa15 fcc1: rxd5 utopia rxd2 mii and hdlc nibble input input fcc1: utopia receive data bit 5 the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. this is bit 5 of the receive data. rxd7 is the most significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. fcc1: mii and hdlc nibble receive data bit 2 this is bit 2 of the receive nibble data. rxd3 is the most significant bit. pa14 fcc1: rxd4 utopia fcc1: rxd3 mii and hdlc nibble input input fcc1: utopia receive data bit 4. the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. rxd7 is the most significant bit. rxd0 is the least significant bit. when no atm data is available, idle cells are inserted. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. fcc1: mii and hdlc nibble receive data bit 3 rxd3 is the most significant bit of the receive nibble bit. pa13 fcc1: rxd3 utopia sdma: msnum2 input output fcc1: utopia receive data bit 3 the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. rxd7 is the most significant bit. rxd0 is the least significant bit. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. module serial number bit 2 the msnum has 6 bits that identify devices using the serial dma (sdma) modules. msnum[0?4] is the sub-block code of the current peripheral controller using sdma. msnum5 indicates the section, transmit (0) or receive (1), that is active during the transfer. the information is recorded in the sdma transfer error registers. table 1-7. port a signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated signal protocol
msc8101 technical data, rev. 16 1-20 freescale semiconductor signals/connections pa12 fcc1: rxd2 utopia sdma: msnum3 input output fcc1: utopia receive data bit 2 the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. this is bit 2 of the receive data. rxd7 is the most significant bit. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. module serial number bit 3 the msnum has 6 bits that identify devices using the serial dma (sdma) modules. msnum[0?4] is the sub-block code of the current peripheral controller using sdma. msnum5 indicates the section, transmit (0) or receive (1), that is active during the transfer. the information is recorded in the sdma transfer error registers. pa11 fcc1: rxd1 utopia sdma: msnum4 input output fcc1: utopia rx receive data bit 1 the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. this is bit 1 of the receive data. rxd7 is the most significant bit. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. module serial number bit 4 the msnum has 6 bits that identify devices using the serial dma (sdma) modules. msnum[0?4] is the sub-block code of the current peripheral controller using sdma. msnum5 indicates the section, transmit (0) or receive (1), that is active during the transfer. the information is recorded in the sdma transfer error registers. pa10 fcc1: rxd0 utopia sdma: msnum5 input output fcc1: utopia rx receive data bit 0 the msc8101 inputs atm cell octets (utopia interface data) on rxd[0?7]. rxd0 is the least significant bit of the receive data. a cell is 53 bytes. to support multi-phy configurations, rxd[0?7] is tri-stated, enabled only when rxenb is asserted. module serial number bit 5 the msnum has 6 bits that identify devices using the serial dma (sdma) modules. msnum[0?4] is the sub-block code of the current peripheral controller using sdma. msnum5 indicates the section, transmit (0) or receive (1), that is active during the transfer. the information is recorded in the sdma transfer error registers. pa9 smc2: smtxd si1 tdma1: l1txd0 tdm nibble output output smc2: serial management transmit data the smc interface consists of smtxd, smrxd, smsyn , and a clock. not all signals are used for all applications. smcs are full-duplex ports that supports three protocols or modes: uart, transparent, or general- circuit interface (gci). see also pc15. time-division multiplexing a1: layer 1 transmit data bit 0 l1txd0 is the least significant bit of the tdm nibble data. pa8 smc2: smrxd si1 tdma1: l1rxd0 tdm nibble si1 tdma1: l1rxd tdm serial input input input smc2: serial management receive data the smc interface consists of smtxd, smrxd, smsyn , and a clock. not all signals are used for all applications. smcs are full-duplex ports that supports three protocols or modes: uart, transparent, or general- circuit interface (gci). time-division multiplexing a1: layer 1 nibble receive data bit 0 l1rxd0 is the least significant bit received in nibble mode. time-division multiplexing a1: layer 1 serial receive data tdma1 receives serial data from l1rxd . table 1-7. port a signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated signal protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-21 1.6.2 port b signals pa7 smc2: smsyn si1 tdma1: l1tsync tdm nibble and tdm serial input input smc2: serial management synchronization the smc interface consists of smtxd, smrxd, smsyn, and a clock. not all signals are used for all applications. smcs are full-duplex ports that supports three protocols or modes: uart, transparent, or general- circuit interface (gci). time-division multiplexing a1: layer 1 transmit synchronization the synchronizing signal for the transmit channel. see the serial interface with time-slot assigner chapter in the msc8101 reference manual . pa6 si1 tdma1: l1rsync tdm nibble and tdm serial input time-division multiplexing a1: layer 1 receive synchronization. the synchronizing signal for the receive channel. table 1-8. port b signals name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol pb31 fcc2: tx_er mii scc2: rxd si2 tdmb2: l1txd tdm serial output input output fcc2: media independent interface transmit error asserted by the msc8101 to force propagation of transmit errors. scc2: receive data scc2 receives serial data from rxd. time-division multiplexing b2: layer 1 transmit data tdmb2 transmits serial data out of l1txd. pb30 scc2: txd fcc2: rx_dv mii si2 tdmb2: l1rxd tdm serial output input input scc2: transmit data. scc2 transmits serial data out of txd. fcc2: media independent interface receive data valid asserted by an external fast ethernet phy to indicate that valid data is being sent. the presence of carrier sense, but not rx_dv, indicates reception of broken packet headers, probably due to bad wiring or a bad circuit. time-division multiplexing b2: layer 1 receive data tdmb2 receives serial data from l1rxd. pb29 fcc2: tx_en mii si2 tdmb2: l1rsync tdm serial output input fcc2: media independent interface transmit enable asserted by the msc8101 when transmitting data. time-division multiplexing b2: layer 1 receive synchronization the synchronizing signal for the receive channel. table 1-7. port a signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated signal protocol
msc8101 technical data, rev. 16 1-22 freescale semiconductor signals/connections pb28 fcc2: rts hdlc serial , hdlc nibble , and transparent fcc2: rx_er mii scc2: rts , tena si2 tdmb2: l1tsync tdm serial output input output input fcc2: request to send one of the standard modem interface signals supported by fcc2 (rts , cts , and cd ). rts is asynchronous with the data. rts is typically used in conjunction with cd . the msc8101 fcc2 transmitter requests the receiver to send data by asserting rts low. the request is accepted when cts is returned low. fcc2: media independent interface receive error asserted by an external fast ethernet phy to indicate a receive error, which often indicates bad wiring. scc2: request to send, transmit enable typically used in conjunction with cd supported by scc2. the msc8101 scc2 transmitter requests the receiver to send data by asserting rts low. the request is accepted when cts is returned low. tena is the signal used in ethernet mode. time-division multiplexing b2: layer 1 transmit synchronization the synchronizing signal for the transmit channel. see the serial interface with time-slot assigner chapter in the msc8101 reference manual . pb27 fcc2: col mii si2 tdmc2: l1txd tdm serial input output fcc2: media independent interface collision detect asserted by an external fast ethernet phy when a collision is detected. time-division multiplexing c2: layer 1 transmit data tdmc2 transmits serial data out of l1txd. pb26 fcc2: crs mii si2 tdmc2: l1rxd tdm serial input input fcc2: media independent interface carrier sense input asserted by an external fast ethernet phy to indicate activity on the cable. time-division multiplexing c2: layer 1 receive data tdmc2 receives serial data from l1rxd. pb25 fcc2: txd3 mii and hdlc nibble si1 tdma1: l1txd3 tdm nibble si2 tdmc2: l1tsync tdm serial output output input fcc2: mii and hdlc nibble transmit data bit 3 txd3 is bit 3 and the most significant bit of the transmit data nibble. time-division multiplexing a1: nibble layer 1 transmit data bit 3 l1txd3 is bit 3 and the most significant bit of the transmit data nibble. time-division multiplexing c2: layer 1 transmit synchronization the synchronizing signal for the transmit channel. see the serial interface with time-slot assigner chapter in the msc8101 reference manual . pb24 fcc2: txd2 mii and hdlc nibble si1 tdma1: l1rxd3 nibble si2 tdmc2: l1rsync serial output input input fcc2: mii and hdlc nibble: transmit data bit 2 txd2 is bit 2 of the transmit data nibble. time-division multiplexing a1: nibble layer 1 receive data bit 3 l1rxd3 is bit 3 and the most significant bit of the receive data nibble. time-division multiplexing c2: layer 1 receive synchronization the synchronizing signal for the receive channel. table 1-8. port b signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-23 pb23 fcc2: txd1 mii and hdlc nibble si1 tdma1: l1rxd2 tdm nibble si2 tdmd2: l1txd tdm serial output input output fcc2: mii and hdlc nibble: transmit data bit 1 txd1 is bit 1 of the transmit data nibble. time-division multiplexing a1: nibble layer 1 receive data bit 2 l1rxd2 is bit 2 of the receive data nibble. time-division multiplexing d2: layer 1 transmit data tdma1 transmits serial data out of l1txd. pb22 fcc2: txd0 mii and hdlc nibble fcc2: txd hdlc serial and transparent si1 tdma1: l1rxd1 tdm nibble si2 tdmd2: l1rxd tdm serial output output input input fcc2: mii and hdlc nibble transmit data bit 0 txd0 is bit 0 and the least significant bit of the transmit data nibble. fcc2: hdlc serial and transparent transmit data serial data is transmitted via txd. time-division multiplexing a1: nibble layer 1 receive data bit 1 l1rxd1 is bit 1 of the receive data nibble. time-division multiplexing d2: layer 1 receive data serial data is received via l1rxd. pb21 fcc2: rxd0 mii and hdlc nibble fcc2: rxd hdlc serial and transparent si1 tdma1: l1txd2 tdm nibble si2 tdmd2: l1tsync tdm serial input input output input fcc2: mii and hdlc nibble receive data bit 0 rxd0 is bit 0 and the least significant bit of the receive data nibble. fcc2: hdlc serial and transparent receive data serial data is received via rxd. time-division multiplexing a1: nibble layer 1 transmit data bit 2 l1txd2 is bit 2 of the transmit data nibble. time-division multiplexing d2: layer 1 transmit synchronize data the synchronizing signal for the transmit channel. see the serial interface with time-slot assigner chapter in the msc8101 reference manual . pb20 fcc2: rxd1 mii and hdlc nibble si1 tdma1: l1txd1 tdm nibble si2 tdmd2: l1rsync tdm serial input output input fcc2: mii and hdlc nibble: receive data bit 1 rxd1 is bit 1 of the receive data nibble. time-division multiplexing a1: nibble layer 1 transmit data bit 1 l1txd1 is bit 1 of the transmit data nibble. time-division multiplexing d2: layer 1 receive synchronize data the synchronizing signal for the receive channel. pb19 fcc2: rxd2 mii and hdlc nibble i 2 c: sda input input/ output fcc2: mii and hdlc nibble receive data bit 2 rxd2 is bit 2 of the receive data nibble. i 2 c: inter-integrated circuit serial data the i 2 c interface comprises two signals: serial data (sda) and serial clock (sda). the i 2 c controller uses a synchronous, multimaster bus that can connect several integrated circuits on a board. clock rates run up to 520 khz@25 mhz system clock. table 1-8. port b signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
msc8101 technical data, rev. 16 1-24 freescale semiconductor signals/connections 1.6.3 port c signals pb18 fcc2: rxd3 mii and hdlc nibble i 2 c: scl input input/output fcc2: mii and hdlc nibble receive data bit 3 rxd3 is bit 3 and the most significant bit of the receive data nibble. i 2 c: inter-integrated circuit serial clock the i 2 c interface comprises two signals: serial data (sda) and serial clock (sda). the i 2 c controller uses a synchronous, multimaster bus that can connect several integrated circuits on a board. clock rates run up to 520 khz@25 mhz system clock. table 1-9. port c signals name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol pc31 brg1o clk1 timer1/2: tgate1 output input input baud-rate generator 1 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or to provide an output to one of the 8 brg pins. brg1o can be the internal input to the siu timers. when clk5 is selected (see pc27 below), it is the source for brg1o which is the default input for the siu timers. see the system interface unit (siu) chapter in the msc8101 reference manual for additional information. if clk5 is not enabled, brg1o uses an internal input. if tmclk is enabled (see pc26 below), the brg1o input to the siu timers is disabled. clock 1 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. timer 1/2: timer gate 1 the timers can be gated/restarted by an external gate signal. there are two gate signals: tgate1 controls timer 1 and/or 2 and tgate2 controls timer 3 and/or 4. table 1-8. port b signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-25 pc30 brg2o clk2 timer1: tout1 ext1 output input output input baud-rate generator 2 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or to provide an output to one of the 8 brg pins. clock 2 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. timer 1: timer out 1 the timers (timer[1?4]) can output a signal on a timer output (tout [1?4 ] ) when the reference value is reached. this signal can be an active-low pulse or a toggle of the current output. the output can also connect internally to the input of another timer, resulting in a 32-bit timer. external request 1 asserts an internal request to the cpm processor. the signal can be programmed as level- or edge-sensitive, and also has programmable priority. refer to the risc controller configuration register (rccr) description in the chapter 17 of the msc8101 reference manual for programming information. there are no current microcode applications for this request line. it is reserved for future development. pc29 brg3o clk3 tin2 scc1: cts , clsn output input input input baud-rate generator 3 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or to provide an output to one of the 8 brg pins. clock 3 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. timer input 2 a timer can have one of the following sources: another timer, system clock, system clock divided by 16 or a timer input. the cpm supports up to 4 timer inputs. the timer inputs can be captured on the rising, falling or both edges. scc1: clear to send, collision typically used in conjunction with rts . the msc8101 scc1 transmitter sends out a request to send data signal (rts ). the request is accepted when cts is returned low. clsn is the signal used in ethernet mode. see also pc15. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
msc8101 technical data, rev. 16 1-26 freescale semiconductor signals/connections pc28 brg4o clk4 tin1 timer2: tout2 scc2: cts , clsn output input input output input baud-rate generator 4 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or to provide an output to one of the 8 brg pins. clock 4 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. timer input 1 a timer can have one of the following sources: another timer, system clock, system clock divided by 16 or a timer input. the cpm supports up to 4 timer inputs. the timer inputs can be captured on the rising, falling or both edges. timer 2: timer output 2 the timers (timer[1?4]) can output a signal on a timer output (tout[ 1?4] ) when the reference value is reached. this signal can be an active-low pulse or a toggle of the current output. the output can also be connected internally to the input of another timer, resulting in a 32-bit timer. scc2: clear to send, collision typically used in conjunction with rts . the msc8101 scc2 transmitter sends out a request to send data signal (rts ). the request is accepted when cts is returned low. clsn is the signal used in ethernet mode. see also pc13. pc27 brg5o clk5 timer3/4: tgate2 output input input baud-rate generator 5 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or to provide an output to one of the 8 brg pins. clock 5 when selected, clk5 is a source for the siu timers via brg1o. see the system interface unit (siu) chapter in the msc8101 reference manual for additional information. if clk5 is not enabled, brg1o uses an internal input. if tmclk is enabled (see pc26 below), the brg1o input to the siu timers is disabled. timer 3/4: timer gate 2 the timers can be gated/restarted by an external gate signal. there are two gate signals: tgate1 controls timer 1 and/or 2 and tgate2 controls timer 3 and/or 4. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-27 pc26 brg6o clk6 timer3: tout3 tmclk output input output input baud-rate generator 6 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or provide an output to one of the 8 brg pins. clock 6 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. timer 3: timer out 3 the timers (timer[1?4]) can output a signal on a timer output (tout[1 ?4 ] ) when the reference value is reached. this signal can be an active-low pulse or a toggle of the current output. the output can also connect internally to the input of another timer, resulting in a 32-bit timer. timer clock when selected, tmclk is the designated input to the siu timers. when tmclk is configured as the input to the siu timers, the brg1o input is disabled. see the system interface unit (siu) chapter in the msc8101 reference manual for additional information. pc25 brg7o clk7 tin4 dma: dack2 output input input output baud-rate generator 7 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or provide an output to one of the 8 brg pins. clock 7 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. timer input 4 a timer can have one of the following sources: another timer, system clock, system clock divided by 16 or a timer input. the cpm supports up to 4 timer inputs. the timer inputs can be captured on the rising, falling or both edges. dma: data acknowledge 2 dack2 , dreq2, drack2 and done2 belong to the siu dma controller. done2 and drack2 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
msc8101 technical data, rev. 16 1-28 freescale semiconductor signals/connections pc24 brg8o clk8 tin3 timer4: tout4 dma: dreq2 output input input output input baud-rate generator 8 output the cpm supports up to 8 brgs used internally by the bank-of-clocks selection logic and/or to provide an output to one of the 8 brg pins. clock 8 the cpm supports up to 10 clock input pins. the clocks are sent to the bank-of-clocks selection logic, where they can be routed to the controllers. timer input 3 a timer can have one of the following sources: another timer, system clock, system clock divided by 16, or a timer input. the cpm supports up to four timer inputs. the timer inputs can be captured on the rising, falling, or both edges. timer 4: timer out 4 the timers (timer1?4]) can output a signal on a timer output (tout[1?4] ) when the reference value is reached. this signal can be an active-low pulse or a toggle of the current output. the output can also be connected internally to the input of another timer, resulting in a 32-bit timer. dma: data request 2 dack2 , dreq2, drack 2, and done2 belong to the siu dma controller. done2 and drack2 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. pc23 clk9 dma: dack1 ext2 input output input clock 9 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. dma: data acknowledge 1 dack1 , dreq1, drack1 , and done1 belong to the siu dma controller. done1 and drack1 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. external request 2 external request input line 2 asserts an internal request to the cpm processor. the signal can be programmed as level- or edge-sensitive, and also has programmable priority. refer to the risc controller configuration register (rccr) description in the chapter 17 of the msc8101 reference manual for programming information. there are no current microcode applications for this request line. it is reserved for future development. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-29 pc22 si1: l1st1 clk10 dma: dreq1 output input input/ output serial interface 1: layer 1 strobe 1 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also generate output wave forms for such applications as stepper-motor control. clock 10 the cpm supports up to 10 clock input pins sent to the bank-of-clocks selection logic, where they can be routed to the controllers. dma: request 1 dack1 , dreq1, drack1 , and done1 belong to the siu dma controller. done1 and drack1 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. pc15 smc2: smtxd scc1: cts /clsn fcc1: txaddr0 utopia master fcc1: txaddr0 utopia slave output input output input smc2: serial management transmit data the smc interface consists of smtxd, smrxd, smsyn , and a clock. not all signals are used for all applications. smcs are full-duplex ports that support three protocols or modes: uart, transparent, or general-circuit interface (gci). see also pa9. scc1: clear to send, collision typically used in conjunction with rts . the msc8101 scc1 transmitter sends out a request to send data signal (rts ). the request is accepted when cts is returned low. clsn is the signal used in ethernet mode. see also pc29. fcc1: utopia master transmit address bit 0 this is master transmit address bit 0. fcc1: utopia slave transmit address bit 0 this is slave transmit address bit 0. pc14 si1: l1st2 scc1: cd , rena fcc1: rxaddr0 utopia master fcc1: rxaddr0 utopia slave output input output input serial interface 1: layer 1 strobe 2 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also be generate output wave forms for such applications as stepper-motor control. scc1: carrier detect, receive enable typically used in conjunction with rts supported by scc1. the msc8101msc8101 scc1 transmitter requests the receiver to send data by asserting rts low. the request is accepted when cts is returned low. fcc1: utopia multi-phy master receive address bit 0 this is master receive address bit 0. fcc1: utopia multi-phy slave receive address bit 0 this is slave receive address bit 0. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
msc8101 technical data, rev. 16 1-30 freescale semiconductor signals/connections pc13 si1: l1st4 scc2: cts ,clsn fcc1:txaddr1 utopia master fcc1: txaddr1 utopia slave output input output input serial interface 1: layer 1 strobe 4 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also generate output wave forms for such applications as stepper-motor control. scc2: clear to send, collision typically used in conjunction with rts . the msc8101 scc2 transmitter sends out a request to send data signal (rts ). the request is accepted when cts is returned low. clsn is the signal used in ethernet mode. see also pc28. fcc1: utopia multi-phy master transmit address bit 1 this is master transmit address bit 1. fcc1: utopia multi-phy slave transmit address bit 1 this is slave transmit address bit 1. pc12 si1: l1st3 scc2: cd , rena fcc1: rxaddr1 utopia master fcc1: rxaddr1 utopia slave output input output input serial interface 1: layer 1 strobe 3 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also generate output wave forms for such applications as stepper-motor control. scc2: carrier detect, request enable typically used in conjunction with rts supported by scc2. the msc8101 scc2 transmitter requests to the receiver that it sends data by asserting rts low. the request is accepted when cts is returned low. fcc1: utopia multi-phy master receive address bit 1 this is master receive address bit 1. fcc1: utopia multi-phy slave receive address bit 1 this is slave receive address bit 1. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-31 pc7 si2: l1st1 fcc1: cts hdlc serial , hdlc nibble , and transparent fcc1: txaddr2 utopia master fcc1: txaddr2 utopia slave fcc1: txclav1 utopia multi-phy master, direct polling output input output input input serial interface 2: strobe 1 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also generate output wave forms for such applications as stepper-motor control. fcc1: clear to send in the standard modem interface signals supported by fcc1 (rts , cts , and cd ). cts is asynchronous with the data. fcc1: utopia multi-phy master transmit address bit 2 this is master transmit address bit 2. fcc1: utopia multi-phy slave transmit address bit 2 this is slave transmit address bit 2. fcc1: utopia multi-phy master transmit cell available 1 direct polling asserted by an external utopia slave phy to indicate that it can accept one complete atm cell. pc6 si2: l1st2 fcc1: cd hdlc serial , hdlc nibble , and transparent fcc1: rxaddr2 utopia master fcc1: rxaddr2 utopia slave fcc1: rxclav1 utopia multi-phy master, direct polling output input output input input serial interface 2: layer 1 strobe 2 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also generate output wave forms for such applications as stepper-motor control. fcc1: carrier detect in the standard modem interface signals supported by fcc1 (rts , cts , and cd ). cd is an input asynchronous with the data. fcc1: utopia multi-phy master receive address bit 2 this is master receive address bit 2. fcc1: utopia slave receive address bit 2 this is slave receive address bit 2. fcc1: utopia multi-phy master receive cell available 1 direct polling asserted by an external phy when one complete atm cell is available for transfer. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
msc8101 technical data, rev. 16 1-32 freescale semiconductor signals/connections pc5 smc1: smtxd si2: l1st3 fcc2: cts hdlc serial , hdlc nibble , and transparent output output input smc1: transmit data the smc interface consists of smtxd, smrxd, smsyn , and a clock. not all signals are used for all applications. smcs are full-duplex ports that supports three protocols or modes: uart, transparent, or general-circuit interface (gci). serial interface 2: layer 1 strobe 3 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also generate output wave forms for such applications as stepper-motor control. fcc2: clear to send in the standard modem interface signals supported by fcc2 (rts , cts , and cd ). cts is asynchronous with the data. pc4 smc1: smrxd si2: l1st4 fcc2: cd hdlc serial , hdlc nibble , and transparent input output input smc1: receive data the smc interface consists of smtxd, smrxd, smsyn , and a clock. not all signals are used for all applications. smcs are full-duplex ports that supports three protocols or modes: uart, transparent, or general-circuit interface (gci). serial interface 2: layer 1 strobe 4 the msc8101 time-slot assigner supports up to four strobe outputs that can be asserted on a bit or byte basis. the strobe outputs are useful for interfacing to other devices that do not support the multiplexed interface or for enabling/disabling three-state i/o buffers in a multiple-transmitter architecture. these strobes can also generate output wave forms for such applications as stepper-motor control. fcc2: carrier detect in the standard modem interface signals supported by fcc2 (rts , cts and cd ). cd is asynchronous with the data. table 1-9. port c signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-33 1.6.4 port d signals table 1-10. port d signals name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol pd31 scc1: rxd dma: drack1 dma: done1 input output input/ output scc1: receive data scc1 receives serial data from rxd. dma: data request acknowledge 1 dack1 , dreq1, drack1 , and done1 belong to the siu dma controller. done1 and drack1 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. dma: done 1 dack1 , dreq1, drack1 , and done1 belong to the siu dma controller. done1 and drack1 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. pd30 scc1: txd dma: drack2 dma: done2 output output input/ output scc1: transmit data scc1 transmits serial data out of txd. dma: data request acknowledge 2 dack2 , dreq2, drack2 , and done2 belong to the siu dma controller. done2 and drack2 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. dma: done 2 dack2 , dreq2, drack2 , and done2 belong to the siu dma controller. done2 and drack2 are signals on the same pin and therefore cannot be used simultaneously. there are two sets of dma pins associated with the pio ports. pd29 scc1: rts , tena fcc1: rxaddr3 utopia master fcc1: rxaddr3 utopia slave fcc1: rxclav2 utopia multi-phy master, direct polling output output input input scc1: request to send, transmit enable typically used in conjunction with cd supported by scc2. the msc8101 scc1 transmitter requests the receiver to send data by asserting rts low. the request is accepted when cts is returned low. tena is the signal used in ethernet mode. fcc1: utopia multi-phy master receive address bit 3 this is master receive address bit 3. fcc1: utopia slave receive address bit 3 this is slave receive address bit 3. fcc1: utopia multi-phy master receive cell available 2 direct polling asserted by an external phy when one complete atm cell is available for transfer.
msc8101 technical data, rev. 16 1-34 freescale semiconductor signals/connections pd19 fcc1: txaddr4 utopia master fcc1: txaddr4 utopia slave fcc1: txclav3 utopia multi-phy master, direct polling brg1o spi: spis el output input input output input fcc1: multi-phy master transmit address bit 4 multiplexed polling this is master transmit address bit 4. fcc1: utopia slave transmit address bit 4 this is slave transmit address bit 4. fcc1: utopia multi-phy master transmit cell available 3 direct polling asserted by an external utopia slave phy to indicate that it can accept one complete atm cell. baud rate generator 1 output the cpm supports up to 8 brgs for use internally by the bank-of-clocks selection logic and/or to provide an output to one of the 8 brg pins. brg1o can be the internal input to the siu timers. when clk5 is selected (see pc27 above), it is the source for brg1o which is the default input for the siu timers. see the system interface unit (siu) chapter in the msc8101 reference manual for additional information. if clk5 is not enabled, brg1o uses an internal input. if tmclk is enabled (see pc26 above), the brg1o input to the siu timers is disabled. spi: select the spi interface comprises four signals: master out slave in (spimosi), master in slave out (spimiso), clock (spiclk) and select (spisel ). the spi can be configured as a slave or master in single- or multiple-master environments. spisel is the enable input to the spi slave. in a multimaster environment, spisel (always an input) detects an error when more than one master is operating. spi masters must output a slave select signal to enable spi slave devices by using a separate general-purpose i/o signal. assertion of an spi spisel while it is master causes an error. pd18 fcc1: rxaddr4 utopia master fcc1: rxaddr4 utopia slave fcc1: rxclav3 utopia multi-phy master, direct polling spi: spiclk output input input input/ output fcc1: utopia master receive address bit 4 this is master receive address bit 4. fcc1: utopia slave receive address bit 4 this is slave receive address bit 4. fcc1: utopia multi-phy master receive cell available 3 direct polling asserted by an external phy when one complete atm cell is available for transfer. spi: clock the spi interface comprises four signals: master out slave in (spimosi), master in slave out (spimiso), clock (spiclk) and select (spisel). the spi can be configured as a slave or master in single- or multiple-master environments. spiclk is a gated clock, active only during data transfers. four combinations of spiclk phase and polarity can be configured. when the spi is a master, spiclk is the clock output signal that shifts received data in from spimiso and transmitted data out to spimosi. table 1-10. port d signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
cpm ports msc8101 technical data, rev. 16 freescale semiconductor 1-35 pd17 brg2o fcc1: rxprty utopia spi: spimosi output input input/ output baud rate generator 2 output the cpm supports up to 8 brgs for use internally to the msc8101 and/or to provide an output to one of the 8 brg pins. fcc1: utopia receive parity this is the odd parity bit for rxd[0?7]. spi: master output slave input the spi interface comprises our signals: master out slave in (spimosi), master in slave out (spimiso), clock (spiclk) and select (spisel ). the spi can be configured as a slave or master in single- or multiple- master environments. when the spi is a slave, spiclk is the clock input that shifts received data in from spimosi and transmitted data out through spimiso. pd16 fcc1: txprty utopia spi: spimiso output input/ output fcc1: utopia transmit parity this is the odd parity bit for txd[0?7]. spi: master input slave output the spi interface comprises four signals: master out slave in (spimosi), master in slave out (spimiso), clock (spiclk), and select (spisel ). the spi can be configured as a slave or master in single- or multiple-master environments. when the spi is a slave, spiclk is the clock input that shifts received data in from spimosi and transmitted data out through spimiso. pd7 smc1: smsyn fcc1: txaddr3 utopia master fcc1: txaddr3 utopia slave fcc1: txclav2 utopia multi-phy master, direct polling input output input input smc1: serial management synchronization the smc interface consists of smtxd, smrxd, smsyn and a clock. not all signals are used for all applications. smcs are full-duplex ports that support three protocols or modes: uart, transparent or general- circuit interface (gci). fcc1: utopia master transmit address bit 3 this is master transmit address bit 3. fcc1: utopia slave transmit address bit 3 this is slave transmit address bit 3. fcc1: utopia multi-phy master transmit cell available 2 direct polling asserted by an external utopia slave phy to indicate that it can accept one complete atm cell. table 1-10. port d signals (continued) name dedicated i/o data direction description general- purpose i/o peripheral controller: dedicated i/o protocol
msc8101 technical data, rev. 16 1-36 freescale semiconductor signals/connections 1.7 jtag test access port signals the msc8101 supports the standard set of test access port (tap) signals defined by ieee 1149.1 standard test access port and boundary-scan architecture specification and described in table 1-11 . 1.8 reserved signals table 1-11. jtag test access port signals signal name type signal description tck input test clock a test clock signal for synchronizing jtag test logic. tdi input test data input a test data serial signal for test instructions and data. tdi is sampled on the rising edge of tck and has an internal pull-up resistor. tdo output test data output a test data serial signal for test instructions and data. tdo can be tri-stated. the signal is actively driven in the shift-ir and shift-dr controller states and changes on the falling edge of tck. tms input test mode select sequences the test controller?s state machine, is sampled on the rising edge of tck, and has an internal pull-up resistor. trst input test reset asynchronously initializes the test controller, has an internal pull-up resistor, and must be asserted after power up. table 1-12. reserved signals signal name type signal description test input test used for manufacturing testing. you must connect this input to gnd. therm[1?2] ? leave disconnected. spare1, 5 ? spare pins leave disconnected for backward compatibility with future revisions of this device.
msc8101 technical data, rev. 16 freescale semiconductor 2-1 physical and electrical specifications 2 this document contains detailed information on environmentatl limits, power considerations, dc/ac electrical characteristics, and ac timing specifications for the msc8101 communications processor, mask set 2k87m. for additional information, see the msc8101 reference manual . 2.1 absolute maximum ratings in calculating timing requirements, adding a maximum value of one specification to a minimum value of another specification does not yield a reasonable sum. a maximum specification is calculated using a worst case variation of process parameter values in one direction. the minimum specification is calculated using the worst case for the same parameters in the opposite direction. therefore, a ?maximum? value for a specification never occurs in the same device with a ?minimum? value for another specification; adding a maximum to a minimum represents a condition that can never exist. ta bl e 2 -1 describes the maximum electrical ratings for the msc8101. caution this device contains circuitry protecting against damage due to high static voltage or electrical fields; however, normal precautions should be taken to avoid exceeding maximum voltage ratings. reliability is enhanced if unused inputs are tied to an appropriate logic voltage level (for example, either gnd or v cc ). table 2-1. absolute maximum ratings 2 rating symbol value unit core supply voltage 3 v dd ?0.2 to 1.7 v pll supply voltage 3 v ccsyn ?0.2 to 1.7 v i/o supply voltage 3 v ddh ?0.2 to 3.6 v input voltage 3 v in (gnd ? 0.2) to 3.6 v maximum operating temperature range 4 t j ?40 to 120 c storage temperature range t stg ?55 to +150 c notes: 1. functional operating conditions are given in table 2-2. 2. absolute maximum ratings are stress ratings only, and functional operation at the maximum is not guaranteed. stress beyond the listed limits may affect device reliability or cause permanent damage. 3. the input voltage must not exceed the i/o supply v ddh by more than 2.5 v at any time, including during power-on reset. in turn, v ddh can exceed v dd /v ccsyn by more than 3.3 v during power-on reset, but for no more than 100 ms. v ddh should not exceed v dd /v ccsyn by more than 2.1 v during normal operation. v dd /v ccsyn must not exceed v ddh by more than 0.4 v at any time, including during power-on reset. see section 4.2 , electrical design considerations , on page 4-1 for more information. 4. section 4.1 , thermal design considerations , on page 4-1 includes a formula for computing the chip junction temperature (t j ).
msc8101 technical data, rev. 16 2-2 freescale semiconductor physical and electrical specifications 2.2 recommended operating conditions ta bl e 2 -2 lists recommended operating conditions. proper device operation outside of these conditions is not guaranteed. 2.3 thermal characteristics ta bl e 2 -3 describes thermal characteristics of the msc8101. see section 4.1 , thermal design considerations , on page 4-1 for details on these characteristics. table 2-2. recommended operating conditions rating symbol value unit sc140 core supply voltage v dd 250/275 mhz: 1.5 to 1.7 300 mhz: 1.55 to 1.7 v v pll supply voltage v ccsyn 250/275 mhz: 1.5 to 1.7 300 mhz: 1.55 to 1.7 v v i/o supply voltage v ddh 3.135 to 3.465 v input voltage v in ?0.2 to v ddh + 0.2 v operating temperature range t j 250/275 mhz: ?40 to 105 300 mhz: ?40 to 75 c c table 2-3. thermal characteristics characteristic symbol lidded fc-pbga 17 17 mm unit natural convection 200 ft/min (1 m/s) airflow junction-to-ambient, single-layer board 1, 2 r ja or ja 50 37 c/w junction-to-ambient, four-layer board 1, 3 r ja or ja 22 18 c/w junction-to-board 3 r jb or jb 15 c/w junction-to-case 4 r jc or jc tbd c/w notes: 1. junction temperature is a function of on-chip power dissipation, package thermal resistance, mounting site (board) temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal resistance. 2. per semi g38-87 and eia/jesd51-2 with the single layer board horizontal. 3. per jedec jesd51-6 with the board (jesd51-9) horizontal. 4. thermal resistance between the die and the printed circuit board per jedec jesd 51-8. board temperature is measured on the top surface of the board near the package. 5. thermal resistance between the die and the case top surface without thermal grease. tbd = to be determined. if a thin (less than 50 micron) thermal grease interface is established to a heat sink from the lid, the junction to sink thermal resistance is about 0.7 c/w.
dc electrical characteristics msc8101 technical data, rev. 16 freescale semiconductor 2-3 2.4 dc electrical characteristics this section describes the dc electrical characteristics for the msc8101. the measurements in ta bl e 2 -4 assume the following system conditions: t j = 0 ? 100 c  v dd = 1.6 v 5% v dc  v ddh = 3.3 v 5% v dc  gnd = 0 v dc note: the leakage current is measured for nominal v ddh and v dd or both v ddh and v dd must vary in the same direction (for example, both v ddh and v dd vary by 5 percent). table 2-4. dc electrical characteristics characteristic symbol min max unit input high voltage, all inputs except clkin v ih 2.0 3.465 v input low voltage v il gnd 0.8 v clkin input high voltage v ihc 2.5 3.465 v clkin input low voltage 1 v ilc gnd 0.8 v input leakage current, v in = v ddh i in ?10a tri-state (high impedance off state) leakage current, v in = v ddh i oz ?10a signal low input current 2 , v il = 0.4 v i l ??4.0ma signal high input current 2 , v ih = 2.0 v i h ?4.0ma output high voltage, i oh = ?2 ma, except open drain pins v oh 2.4 ? v output low voltage, i ol = 3.2 ma v ol ?0.4 v notes: 1. the optimum clkin duty cycle is obtained when: v ilc = v ddh ? v ihc . 2. not tested. guaranteed by design. table 2-5. typical power dissipation characteristic symbol typical unit core power dissipation at 300 mhz p core 450 mw cpm power dissipation at 200 mhz p cpm 320 mw siu power dissipation at 100 mhz p siu 80 mw core leakage power p lco 3mw cpm leakage power p lcp 6mw siu leakage power p lsi 2mw
msc8101 technical data, rev. 16 2-4 freescale semiconductor physical and electrical specifications 2.5 clock configuration the following sections provide a general description of clock configuration. 2.5.1 valid clock modes ta bl e 2 -6 shows the maximum frequency values for each rated core frequency (250, 275, or 300 mhz). the user must ensure that maximum frequency values are not exceeded. six bit values map the msc8101 clocks to one of the valid configuration mode options. each option determines the clkin , sc140, system bus, scc clock, cpm, and clkout frequencies. the six bit values are derived from three dedicated input pins ( modck[1?3] ) and three bits from the hard reset configuration word (modck_h). to configure the spll pre-division factor, spll multiplication factor, and the frequencies for the sc140, scc clocks, cpm parallel i/o ports, and system buses, the modck[1?3] pins are sampled and combined with the modck_h values when the internal power-on reset (internal poreset ) is deasserted. clock configuration changes only when the internal poreset signal is deasserted. the following factors are configured:  spll pre-division factor (spll pdf)  spll multiplication factor (spll mf)  bus post-division factor (bus df)  cpm division factor (cpm df)  core division factor (core df)  cpll pre-division factor (cpll pdf)  cpll multiplication factor (cpll mf) the scc division factor (scc df) is fixed at 4. the brg division factor (brg df) is configured through the system clock control register (sccr) and can be 4, 16 (default after reset), 64, or 256. note: refer to clock mode selection for msc8101 and msc8103 mask set 2k87m (an2306) for details on clock configuration. 2.5.2 clocks programming model this section describes the clock registers in detail. the registers discussed are as follows:  system clock control register (sccr)  system clock mode register (scmr) table 2-6. maximum frequencies characteristic maximum frequency in mhz core frequency 250 275 300 cpm frequency (cpmclk) 166.67 183.33 200 bus frequency (bclk) 83.33 91.67 100 serial communication controller clock frequency (sclk) 83.33 91.67 100 baud rate generator clock frequency (brgclk) 83.33 91.67 100 external clock output frequency (clkout) 83.33 91.67 100
clock configuration msc8101 technical data, rev. 16 freescale semiconductor 2-5 2.5.2.1 system clock control register sccr is memory-mapped into the siu register map of the msc8101. 2.5.2.2 system clock mode register scmr is a read-only register that is updated during power-on reset (poreset) and provides the mode control signals to the plls, dll, and clock logic. this register reflects the currently defined configuration settings. for details of the available setting options, see an2306/d . bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ? type reserved reset ? bit16171819202122232425262728293031 ? clkodis ?dfbrg type reserved r/w reserved r/w reset ? 0 ? 0 1 figure 2-1. system clock contro l register (sccr)? 0x10c80 table 2-7. sccr bit descriptions name bit no. defaults description settings poreset hard reset ? 0?26 ? ? reserved. write to 0 fro future compatibility. clkodis 27 0 unaffected clkout disable disables the clkout signal. the value of clkout when disabled is indeterminate (can be 1 or 0). 0 clkout enabled (default) 1 clkout disabled ? 28?29 ? ? reserved. write to 0 fro future compatibility. dfbrg 30?31 01 unaffected division factor for the brg clock defines the brgclk frequency. changing this value does not result in a loss of lock condition. 00 divide by 4 01 divide by 16 (default value) 10 divide by 64 11 divide by 256 bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 corepdf coremf busdf cpmdf type r reset ? bit16171819202122232425262728293031 spllpdf spllmf ? dlldis ? coredf type r reset ? figure 2-2. system clock mode register (scmr)? 0x10c88
msc8101 technical data, rev. 16 2-6 freescale semiconductor physical and electrical specifications table 2-8. scmr field descriptions name bit no. defaults description settings poreset hard reset corepdf 0?3 configuration pins unaffected core pll pre-division factor 0000 cpll pdf = 1 0001 cpll pdf = 2 0010 cpll pdf = 3 0011 cpll pdf = 4 all other combinations not used. coremf 4?7 configuration pins unaffected core multiplication factor 0101 cpll mf = 10 0110 cpll mf = 12 0111 cpll mf = 14 all other combinations not used. busdf 8?11 configuration pins unaffected 60x-compatible bus division factor 0001 bus df = 2 0010 bus df = 3 0011 bus df = 4 0100 bus df = 5 0101 bus df = 6 all other combinations not used. cpmdf 12?15 configuration pins unaffected cpm division factor 0000 cpm df = 1 0001 cpm df = 2 0010 cpm df = 3 all other combinations not used. spllpdf 16?19 configuration pins unaffected spll pre-division factor 0000 spll pdf = 1 0001 spll pdf = 2 0010 spll pdf = 3 0011 spll pdf = 4 0100 spll pdf = 5 0101 spll pdf = 6 all other combinations not used spllmf 20?23 configuration pins unaffected spll multiplication factor 0101 spll mf = 10 0110 spll mf = 12 0111 spll mf = 14 1000 spll mf = 16 1001 spll mf = 18 1010 spll mf = 20 1011 spll mf = 22 1100 spll mf = 24 1101 spll mf = 26 1110 spll mf = 28 1111 spll mf = 30 all other combinations not used ? 24 ??reserved dlldis 25 configuration pins unaffected dll disable 0 dll operation is enabled 1 dll is disabled ? 26?27 ??reserved coredf 28?31 configuration pins unaffected core division factor 0000 core df = 1 0001 core df = 2 0010 core df = 3 0011 core df = 4 0100 core df = 5 0101 core df = 6 all other combinations not used.
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-7 2.6 ac timings the following sections include illustrations and tables of clock diagrams, signals, and parallel i/o outputs and inputs. ac timings are based on a 50 pf load, except where noted otherwise, and 50 ? transmission line. 2.6.1 output buffer impedances 2.6.2 clocking and timing characteristics table 2-9. output buffer impedances output buffers typical impedance ( ? ) system bus 35 memory controller 35 parallel i/o 55 note: these are typical values at 65c. the impedance may vary by 25% depending on device process and operating temperature. table 2-10. system clock parameters characteristic minimum maximum unit phase jitter between bclk and dllin ? 0.5 ns clkin frequency 1,2 18 75 mhz clkin slope ? 5 ns dllin slope ? 2 ns clkout frequency jitter ? (0.01/clkout) + clkin jitter ns delay between clkout and dllin ? 5 ns notes: 1. low clkin frequency causes poor pll performance. choose a clkin frequency high enough to keep the frequency after the predivider (spllmfclk) higher than 18 mhz. 2. clkin should have a 50% 5% duty cycle. table 2-11. clock ranges clock symbol maximum rated core frequency all max. values for sc140 clock rating of: min 250 mhz 275 mhz 300 mhz input clock clkin 18 mhz 83.3 91.67 mhz 100 mhz spll mf clock spllmfclk 18 mhz 31.25 34.38 mhz 37.5 mhz bus/output bclk clkout 18 mhz 83.3 mhz 91.67 mhz 100 mhz serial communications controller sclk 35 mhz 83.3 mhz 91.67 mhz 100 mhz communications processor module cpmclk 70 mhz 166.7 mhz 183.3 mhz 200 mhz sc140 core dspclk 72 mhz 250 mhz 275 mhz 300 mhz
msc8101 technical data, rev. 16 2-8 freescale semiconductor physical and electrical specifications 2.6.3 reset timing the msc8101 has several inputs to the reset logic:  power-on reset ( poreset )  external hard reset ( hreset )  external soft reset ( sreset ) asserting an external poreset causes concurrent assertion of an internal poreset signal, hreset , and sreset . when the external poreset signal is deasserted, the msc8101 samples several configuration pins:  rstconf ?determines whether the msc8101 is a master (0) or slave (1) device  dbreq ?determines whether to operate in normal mode (0) or invoke the sc140 debug mode (1)  hpe ?disable (0) or enable (1) the host port (hdi16)  btm[0?1] ?boot from external memory (00) or the hdi16 (01) all these reset sources are fed into the reset controller, which takes different actions depending on the source of the reset. the reset status register indicates the last sources to cause a reset. table 2-12 describes reset causes. 2.6.3.1 reset operation the reset control logic determines the cause of a reset, synchronizes it if necessary, and resets the appropriate logic modules. the memory controller, system protection logic, interrupt controller, and parallel i/o pins are initialized only on hard reset. soft reset initializes the internal logic while maintaining the system configuration. the msc8101 has three mechanisms for reset configuration: host reset configuration, hardware reset configuration, and reduced reset configuration. baud rate generator for brg df = 4  for brg df = 16 (default) for brg df = 64 for brg df = 256 brgclk 36 mhz 9 mhz 2.25 mhz 562.5 khz 83.3 mhz 20.83 mhz 5.21 mhz 1.3 mhz 91.67 mhz 22.91 mhz 5.73 mhz 1.43 mhz 100 mhz 25 mhz 6.25 mhz 1.56 mhz table 2-12. reset causes name direction description power-on reset (poreset ) input poreset initiates the power-on reset flow that resets all the msc8101s and configures various attributes of the msc8101, including its clock mode. hard reset (hreset ) input/output the msc8101 can detect an external assertion of hreset only if it occurs while the msc8101 is not asserting reset. during hreset , sreset is asserted. hreset is an open- drain pin. soft reset (sreset ) input/output the msc8101 can detect an external assertion of sreset only if it occurs while the msc8101 is not asserting reset. sreset is an open-drain pin. table 2-11. clock ranges (continued) clock symbol maximum rated core frequency all max. values for sc140 clock rating of: min 250 mhz 275 mhz 300 mhz
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-9 2.6.3.2 power-on reset flow asserting the poreset external pin initiates the power-on reset flow. poreset should be asserted externally for at least 16 input clock cycles after external power to the msc8101 reaches at least 2/3 v cc . as ta b le 2- 1 3 shows, the msc8101 has five configuration pins, four of which are multiplexed with the sc140 eonce event ( ee[0?1] , ee[4?5] ) pins and the fifth of which is the rstconf pin. these pins are sampled at the rising edge of poreset . in addition to these configuration pins, three ( modck[1?3] ) pins are sampled by the msc8101. the signals on these pins and the modck_h value in the hard reset configuration word determine the pll locking mode, by defining the ratio between the dsp clock, the bus clocks, and the cpm clock frequencies. table 2-13. external configuration signals pin description settings rstconf reset configuration input line sampled by the msc8101 at the rising edge of poreset . 0 reset configuration master. 1 reset configuration slave. dbreq/ ee0 eonce event bit 0 input line sampled after sc140 core pll locks. holding ee0 high when poreset is deasserted puts the sc140 into debug mode. 0 sc140 starts the normal processing mode after reset. 1 sc140 enters debug mode immediately after reset. hpe/ee1 host port enable input line sampled at the rising edge of poreset. if asserted, the host port is enabled, the system data bus is 32-bit wide, and the host must program the reset configuration word. 0 host port disabled (hardware reset configuration enabled). 1 host port enabled. btm[0?1]/ ee[4?5] boot mode input lines sampled at the rising edge of poreset, which determine the msc8101 boot mode. 00 msc8101 boots from external memory. 01 msc8101 boots from hdi16. 10 reserved. 11 reserved. table 2-14. reset timing no. characteristics expression min max unit 1 required external poreset duration minimum  clkin = 18 mhz  clkin = 75 mhz 16 / clkin 888.8 213.3 ? ? ns ns 2 delay from deassertion of external poreset to deassertion of internal poreset  clkin = 18 mhz  clkin = 75 mhz 1024 / clkin 56.89 13.65 s s 3 delay from deassertion of internal poreset to spll lock  spllmfclk = 18 mhz  spllmfclk = 25 mhz 800 / spllmfclk 44.4 32.0 s s 4 delay from spll lock to dll lock  dll enabled ? bclk = 18 mhz ? bclk = 75 mhz  dll disabled 3073 / blck ? 170.72 40.97 0.0 s s ns 5 delay from spll lock to hreset deassertion  dll enabled ? bclk = 18 mhz ? bclk = 75 mhz  dll disabled ? bclk = 18 mhz ? bclk = 75 mhz 3585 / blck 512 / blck 199.17 47.5 28.4 6.83 s s s s
msc8101 technical data, rev. 16 2-10 freescale semiconductor physical and electrical specifications 2.6.3.3 host reset configuration host reset configuration allows the host to program the reset configuration word via the host port after poreset is deasserted, as described in the msc8101 reference manual . the msc8101 samples the signals described in ta bl e 2-13 one the rising edge of poreset when the signal is deasserted. if hpe is sampled high, the host port is enabled. in this mode the rstconf pin must be pulled up. the device extends the internal poreset until the host programs the reset configuration word register. the host must write four 8-bit half-words to the host reset configuration register address to program the reset configuration word, which is 32 bits wide. for more information, see the msc8101 reference manual . the reset configuration word is programmed before the internal pll and dll in the msc8101 are locked. the host must program it after the rising edge of the poreset input. in this mode, the host must have its own clock that does not depend on the msc8101 clock. after the pll and dll are locked, hreset remains asserted for another 512 bus clocks and is then released. the sreset is released three bus clocks later (see figure 2-3 ). 6 delay from spll lock to sreset deassertion  dll enabled ? bclk = 18 mhz ? bclk = 75 mhz  dll disabled ? bclk = 18 mhz ? bclk = 75 mhz 3588 / blck 515 / blck 199.33 47.84 28.61 6.87 s s s s note: value given for lowest possible clkin frequency 18 mhz to ensure proper initialization of reset sequence. figure 2-3. host reset configuration timing table 2-14. reset timing (continued) no. characteristics expression min max unit poreset internal hreset input output (i/o) sreset output (i/o) hreset /sreset are extended for 512/515 bus clocks, respectively, from pll and dll lock pll locks after 800 spllmfclks and dll locks 3073 bus clocks after pll is locked. when dll is disabled, reset period is shortened by dll lock time. rstconf , hpe pins are sampled hrm, btm any time host programs word modck_h bits are ready for pll. modck[1?3] pins are sampled. poreset reset configuration 1 2 3 5 4 6 asserted for min 16 clkin. pll locked dll locked
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-11 2.6.3.4 hardware reset configuration hardware reset configuration is enabled if hpe is sampled low at the rising edge of poreset . the value driven on rstconf while poreset changes from assertion to deassertion determines the msc8101 configuration. if rstconf is deasserted (driven high) while poreset changes, the msc8101 acts as a configuration slave. if rstconf is asserted (driven low) while poreset changes, the msc8101 acts as a configuration master. section 2.6.3.4 , hardware reset configuration , explains the configuration sequence and the terms ?configuration master? and ?configuration slave.? directly after the deassertion of poreset and choice of the reset operation mode as configuration master or configuration slave, the msc8101 starts the configuration process. the msc8101 asserts hreset and sreset throughout the power-on reset process, including configuration. configuration takes 1024 clockin cycles, after which modck[1?3] are sampled to determine the msc8101?s working mode. next, the msc8101 halts until the spll locks. the spll locks according to modck[1?3] , which are sampled, and to modck_h taken from the reset configuration word. spll locking time is 800 reference clocks, which is the clock at the output of the spll pre-divider. after the spll is locked, all the clocks to the msc8101 are enabled. if the dlldis bit in the reset configuration word is reset, the dll starts the locking process after the spll is locked. during pll and dll locking, hreset and sreset are asserted. hreset remains asserted for another 512 bus clocks and is then released. the sreset is released three bus clocks later. if the dlldis bit in the reset configuration word is set, the dll is bypassed and there is no locking process, thus saving the dll locking time. figure 2-4 shows the power-on reset flow. figure 2-4. hardware reset configuration timing poreset poreset internal hreset input sreset rstconf is sampled for master/slave determination modck[1?3] are sampled. modck_h bits are ready for pll. hreset /sreset are extended for 512/515 bus clocks, respectively, from pll and dll lock time. in reset configuration mode: reset configuration sequence occurs in this period. pll locks after 800 spllmfclks. dll locks 3073 bus clocks after pll is locked. when dll is disabled, reset period is shortened by 3073 bus clocks. output (i/o) output (i/o) 1 asserted for min 16 clkin. 2 3 4 pll locked dll locked 5 6
msc8101 technical data, rev. 16 2-12 freescale semiconductor physical and electrical specifications 2.6.4 system bus access timing 2.6.4.1 core data transfers generally, all msc8101 bus and system output signals are driven from the rising edge of the reference clock (refclk), which is dllin . memory controller signals, however, trigger on four points within a dllin cycle. each cycle is divided by four internal ticks: t1, t2, t3, and t4. t1 always occurs at the rising edge of dllin (and t3 at the falling edge), but the spacing of t2 and t4 depends on the pll clock ratio selected, as table 2-15 shows. figure 2-5 is a graphical representation of table 2-15 . note: the upm machine and gpcm machine outputs change on the internal tick determined by the memory controller programming; the ac specifications are relative to the internal tick. sdram machine outputs change only on the dllin rising edge. table 2-15. tick spacing for memory controller signals pll clock ratio tick spacing (t1 occurs at the rising edge of dllin) t2 t3 t4 1:2, 1:3, 1:4, 1:5, 1:6 1/4 dllin 1/2 dllin 3/4 dllin 1:2.5 3/10 dllin 1/2 dllin 8/10 dllin 1:3.5 4/14 dllin 1/2 dllin 11/14 dllin figure 2-5. internal tick spacing for memory controller signals dllin t1 t2 t3 t4 dllin t1 t2 t3 t4 for 1:2.5 for 1:3.5 dllin t1 t2 t3 t4 for 1:2, 1:3, 1:4, 1:5, 1:6
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-13 table 2-16. ac timing for siu inputs no. characteristic value 2 units 10 hold time for all signals after the 50% level of the dllin rising edge 0.5 ns 11a abb /aack set-up time before the 50% level of the dllin rising edge 3.5 ns 11b dbg /dbb /br /tc set-up time before the 50% level of the dllin rising edge 5.0 ns 11c artry set-up time before the 50% level of the dllin rising edge 4.0 ns 11d ta set-up time before the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 3.5 4.0 ns ns 11e tea set-up time before the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 4.0 3.0 ns ns 11f psdval set-up time before the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 3.5 3.5 ns ns 11g ts set-up time before the 50% level of the dllin rising edge 5.0 ns 11h bg set-up time before the 50% level of the dllin rising edge 4.5 ns 12 data bus set-up time before the 50% level of the dllin rising edge in normal  pipeline mode  non-pipeline mode 2.5 5.0 ns ns 13 data bus set-up time before the 50% level of the dllin rising edge in ecc and parity modes  pipeline mode  non-pipeline mode 2.5 8.0 ns ns 14 dp set-up time before the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 4.0 9.0 ns ns 15a address bus set-up time before the 50% level of the dllin rising edge  extra cycle mode (siubcr[exdd] = 0)  non-extra cycle mode (siubcr[exdd] = 1) 5.0 8.0 ns ns 15b address attributes: tt/tbst /tsiz/gbl set-up time before the 50% level of the dllin rising edge  extra cycle mode (siubcr[exdd] = 0)  non-extra cycle mode (siubcr[exdd] = 1) 5.0 5.5 ns ns 16 1 pupmwait/irq signals set-up time before the 50% level of the dllin rising edge 3.0 ns notes: 1. the set-up time for these signals is for synchronous operation. any set-up time can be used for asynchronous operation. 2. input specifications are measured from the 50% level of the rising edge of dllin to the 50% level of the signal. timings are measured at the pin.
msc8101 technical data, rev. 16 2-14 freescale semiconductor physical and electrical specifications table 2-17. ac timing for siu outputs no. characteristic min. maximum 2 units 30 pf 50 pf 31a ta delay from the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 1.0 1.0 5.0 4.0 6.5 5.5 ns ns 31b tea delay from the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 1.0 1.0 3.0 3.5 4.5 5.0 ns ns 31c psdval delay from the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 1.0 1.0 4.0 3.5 5.5 5.0 ns ns 32a address bus delay from the 50% level of the dllin rising edge  multi master mode (siubcr[ebm] = 1)  single master mode (siubcr[ebm] = 0) 1.0 1.0 6.3 5.5 7.8 7.0 ns ns 32b address attributes: tt/tbst /tsiz/gbl delay from the 50% level of the dllin rising edge 1.0 5.5 7.0 ns 32c baddr delay from the 50% level of the dllin rising edge 1.0 3.5 5.0 ns 33a data bus delay from the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 1.0 1.0 5.0 6.0 6.5 7.5 ns ns 33b dp delay from the 50% level of the dllin rising edge  pipeline mode  non-pipeline mode 1.0 1.0 4.0 6.5 5.5 8.0 ns ns 34 memory controller signals/ale delay from the 50% level of the dllin rising edge 1.0 5.5 7.0 ns 35a dbg /br /dbb delay from the 50% level of the dllin rising edge 1.0 4.0 5.5 ns 35b aack /abb /cs delay from the 50% level of the dllin rising edge 1.0 4.5 6.0 ns 35c bg delay from the 50% level of the dllin rising edge 1.0 4.0 5.5 ns 35d ts delay from the 50% level of the dllin rising edge 1.0 3.5 5.0 ns 36 delay from the 50% level of the dllin rising edge for all other signals 1.0 4.5 6.0 ns notes: 1. the maximum bus frequency depends on the mode:  in 60x-compatible mode connected to another msc8101 device, the frequency is determined by adding the input and output longest timing values, which results in a frequency of 75 mhz for 30 pf output capacitance. in multi-master mode when connected to another msc8101 device, the frequency is determined by adding the input and output longest timing values, which results in a frequency of 75 mhz for 30 pf output capacitance.  certain bus modes, such as non-extra cycle (exdd = 1), non-pipelined, and ecc/parity modes, result in slower bus frequencies.  in single-master mode, the frequency depends on the timing of the devices connected to the msc8101. 2. output specifications are measured from the 50% level of the rising edge of dllin to the 50% level of the signal. timings are measured at the pin.
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-15 figure 2-6. bus signal timing dllin aack /artry /ta /tea /dbg /bg /br data bus inputs?normal mode pupmwait/irqn input psdva l/tea /ta outputs address bus/tt[0?4]/tc[0?2]/tbst /tsiz[0?3]/gbl /baddr[27?31] outputs data bus outputs all other normal mode outputs 11 10 10 10 12 15 31 32 33a 36 dp outputs 33b memory controller/ale signals 34 data bus inputs?ecc and parity modes 10 13 aack /artry /abb /ts /dbg /bg /br /dbb /cs signals 35 dp inputs 14 address bus/tt[0?4]/tc[0?2]/tbst /tsiz[0?3]/gbl inputs 16 psdval /abb /dbb /ts inputs
msc8101 technical data, rev. 16 2-16 freescale semiconductor physical and electrical specifications 2.6.4.2 dma data transfers table 2-18 describes the dma signal timing. the dreq signal is synchronized with the falling edge of dllin . done timing is relative to the rising edge of dllin . to achieve fast response, a synchronized peripheral should assert dreq according to the timings in table 2-18 . figure 2-7 shows synchronous peripheral interaction. 2.6.5 hdi16 signals table 2-18. dma signals number characteristic minimum maximum units 72 dreq set-up time before dllin falling edge 6 ? ns 73 dreq hold time after dllin falling edge 0.5 ? ns 74 done set-up time before dllin rising edge 9 ? ns 75 done hold time after dllin rising edge 0.5 ? ns 76 dack /drack /done delay after dllin rising edge 0.5 9 ns figure 2-7. dma signals table 2-19. host interface (hdi16) timing 1, 2 number characteristics 3 expression value unit 44a read data strobe minimum assertion width 4 hack read minimum assertion width (1.5 t c ) + 5.0 note 11 ns 44b read data strobe minimum deassertion width 4 hack read minimum deassertion width t c + 5.0 note 11 ns 44c read data strobe minimum deassertion width 4 after ?last data register? reads 5,6 , or between two consecutive cvr, icr, or isr reads 7 hack minimum deassertion width after ?last data register? reads 5,6 (2.5 t c ) + 5.0 note 11 ns 45 write data strobe minimum assertion width 8 hack write minimum assertion width (1.5 t c ) + 5.0 note 11 ns 46 write data strobe minimum deassertion width 8 hack write minimum deassertion width after icr, cvr and data register writes 5 (2.5 t c ) + 5.0 note 11 ns 47 host data input minimum set-up time before write data strobe deassertion 8 host data input minimum set-up time before hack write deassertion ? 5.0 ns dllin dreq done input dack /done /drack outputs 73 72 74 75 76
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-17 figure 2-8 and figure 2-9 show hdi16 read signal timing. figure 2-10 and figure 2-11 show hdi16 write signal timing. 48 host data input minimum hold time after write data strobe deassertion 8 host data input minimum hold time after hack write deassertion ? 5.0 ns 49 read data strobe minimum assertion to output data active from high impedance 4 hack read minimum assertion to output data active from high impedance ? 5.0 ns 50 read data strobe maximum assertion to output data valid 4 hack read maximum assertion to output data valid (2.0 t c ) + 5.0 note 11 ns 51 read data strobe maximum deassertion to output data high impedance 4 hack read maximum deassertion to output data high impedance ? 5.0 ns 52 output data minimum hold time after read data strobe deassertion 4 output data minimum hold time after hack read deassertion ? 5.0 ns 53 hcs[1?2] minimum assertion to read data strobe assertion 4 ?5.0ns 54 hcs[1?2] minimum assertion to write data strobe assertion 8 ?5.0ns 55 hcs[1?2] maximum assertion to output data valid t c + 5.0 note 11 ns 56 hcs[1?2] minimum hold time after data strobe deassertion 9 ?0.0ns 57 ha[0?3], hrw minimum set-up time before data strobe assertion 9 read write ? 0 5.0 ns ns 58 ha[0?3], hrw minimum hold time after data strobe deassertion 9 ?5.0ns 61 maximum delay from read data strobe deassertion to host request deassertion for ?last data register? read 4, 5, 10 (3.5 t c ) + 5.0 note 11 ns 62 maximum delay from write data strobe deassertion to host request deassertion for ?last data register? write 5,8,10 (3.0 t c ) + 5 note 11 ns 63 minimum delay from dma hack (oad=0) or read/write data strobe(oad=1) deassertion to hreq assertion. (5.0 t c ) + 5.0 note 11 ns 64 maximum delay from dma hack (oad=0) or read/write data strobe(oad=1) assertion to hreq deassertion (3.5 t c ) + 5.0 note 11 ns notes: 1. t c = 1/ dspclk. at 300 mhz, t c = 3.3 ns 2. in the timing diagrams below, the controls pins are drawn as active low. the pin polarity is programmable. 3. v cc = 3.3 v 0.3 v; t j = ?40c to +100 c, c l = 50 pf 4. the read data strobe is hrd /hrd in the dual data strobe mode and hds /hds in the single data strobe mode. 5. in 64-bit mode, the ?last data register? is the register at address $7, which is the last location to be read or written in dat a transfers. this is rx0/tx0 in the little endian mode (hbe = 0), or rx3/tx3 in the big endian mode (hbe = 1). 6. this timing is applicable only if a read from the ?last data register? is followed by a read from the rxl, rxm, or rxh register s without first polling rxdf or hreq bits, or waiting for the assertion of the hreq /hreq signal. 7. this timing is applicable only if two consecutive reads from one of these registers are executed. 8. the write data strobe is hwr in the dual data strobe mode and hds in the single data strobe mode. 9. the data strobe is host read (hrd /hrd) or host write (hwr /hwr) in the dual data strobe mode and host data strobe (hds /hds) in the single data strobe mode. 10. the host request is hreq /hreq in the single host request mode and hrrq /hrrq and htrq /htrq in the double host request mode. hrrq /hrrq is deasserted only when hotx fifo is empty, htrq /htrq is deasserted only if horx fifo is full (treat as level host request). 11. compute the value using the expression. table 2-19. host interface (hdi16) timing 1, 2 (continued) number characteristics 3 expression value unit
msc8101 technical data, rev. 16 2-18 freescale semiconductor physical and electrical specifications figure 2-8. read timing diagram, single data strobe figure 2-9. read timing diagram, double data strobe hds ha[0?3] hcs[1?2] hd[0?15] 50 55 44c 44b 44a 53 52 58 57 51 49 61 56 hreq (single host request) hrw 57 58 hrrq (double host request) hrd ha[0?3] hcs[1?2] hd[0?15] 50 55 44a 44b 44a 53 52 58 57 51 49 56 61 hreq (single host request) hrrq (double host request)
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-19 figure 2-10. write timing diagram, single data strobe figure 2-11. write timing diagram, double data strobe hds ha[0?3] hcs[1?2] hd[0?15] 47 46 45 54 58 57 56 hrw 57 58 48 62 hreq (single host request) htrq (double host request) hwr ha[0?3] hcs[1?2] hd[0?15] 47 46 45 54 48 58 57 56 62 hreq (single host request) htrq (double host request)
msc8101 technical data, rev. 16 2-20 freescale semiconductor physical and electrical specifications figure 2-12 shows host dma read timing. figure 2-13 shows host dma write timing. figure 2-12. host dma read timing diagram, hpcr[oad] = 0 figure 2-13. host dma write timing diagram, hpcr[oad] = 0 rx[0?3] read data valid 64 44a 63 44b 51 50 49 52 (output) hreq hack hd[0?15] (output) tx[0?3] write data va li d 63 64 46 45 47 48 (output) hreq hack hd[0?15] (output)
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-21 2.6.6 cpm timings table 2-20. cpm input characteristics no. characteristic typical unit 39 fcc input set-up time before low-to-high clock transition a. internal clock (brgxo) b. external clock (serial clock input) 10 5 ns ns 17 fcc input hold time after low-to-high clock transition a. internal clock (brgxo) b. external clock (serial clock input) 0 3 ns ns 18 scc/smc/spi/i 2 c input set-up time before low-to-high clock transition a. internal clock (brgxo) b. external clock (serial clock input) 20 5 ns ns 19 scc/smc/spi/i 2 c input hold time after low-to-high clock transition a. internal clock (brgxo) b. external clock (serial clock input) 0 5 ns ns 20 tdm input set-up time before low-to-high serial clock transition 5 ns 21 tdm input hold time after low-to-high serial transition 5 ns 22 pio/timer/dma input set-up time before low-to-high serial clock transition 10 ns 23 pio/timer/dma input hold time after low-to-high serial clock transition 3 ns note: fcc, scc, smc, spi, i 2 c are non-multiplexed serial interface signals. table 2-21. cpm output characteristics no. characteristic min max unit 41 fcc output delay after low-to-high clock transition a. internal clock (brgxo) b. external clock (serial input clock) 0 2 6 18 ns ns 38 scc/smc/spi/i 2 c output delay after low-to-high clock transition a. internal clock (brgxo) b. external clock (serial input clock) 0 0 20 30 ns ns 40 tdm output delay after low-to-high serial clock transition 5 15 ns 42 pio/timer/dma output delay after low-to-high serial clock transition 1 14 ns note: fcc, scc, smc, spi, i 2 c are non-multiplexed serial interface signals. figure 2-14. fcc internal clock diagram brgxo fcc inputs fcc outputs 29a 17a 41a
msc8101 technical data, rev. 16 2-22 freescale semiconductor physical and electrical specifications figure 2-15. fcc external clock diagram figure 2-16. scc/smc/spi/i 2 c internal clock diagram figure 2-17. scc/smc/spi/i 2 c external clock diagram figure 2-18. tdm signal diagram serial input clock fcc inputs fcc outputs 39b 17b 41b brgxo scc/smc/spi/i2c inputs scc/smc/spi/i2c outputs 18a 19a 38a serial input clock scc/smc/spi/i2c inputs scc/smcspi/i2c outputs 18b 19b 38b serial input clock tdm inputs tdm outputs 20 21 40
ac timings msc8101 technical data, rev. 16 freescale semiconductor 2-23 note: the timing values refer to minimum system timing requirements. actual implementation requires conformance to the specific protocol requirements. refer to chapter 1 to identify the specific input and output signals associated with the referenced internal controllers and supported communication protocols. for example, fcc1 supports atm/utopia operation in slave mode, multi-phy master direct polling mode, and multi-phy master multiplexed polling mode and each of these modes supports its own set of signals; the direction (input or output) of some of the shared signal names depends on the selected mode. 2.6.7 jtag signals figure 2-19. pio, timer, and dma signal diagram table 2-22. jtag timing no. characteristics all frequencies unit min max 500 tck frequency of operation 0.0 40.0 mhz 501 tck cycle time 25.0 ? ns 502 tck clock pulse width measured at 1.6 v 12.5 ? ns 503 tck rise and fall times 0.0 3.0 ns 508 tms, tdi data set-up time 6.0 ? ns 509 tms, tdi data hold time 3.0 ? ns 510 tck low to tdo data valid 0.0 15.0 ns 511 tck low to tdo high impedance 0.0 20.0 ns 512 trst assert time 100.0 ? ns 513 trst set-up time to tck low 40.0 ? ns figure 2-20. test clock input timing diagram dllin pio/timer/dma inputs pio/timer/dma outputs 22 23 42 tck (input) v m v m v ih v il 501 502 502 503 503
msc8101 technical data, rev. 16 2-24 freescale semiconductor physical and electrical specifications figure 2-21. test access port timing diagram figure 2-22. trst timing diagram tck (input) tdi (input) tdo (output) tdo (output) tdo (output) v ih v il input data valid output data valid output data valid tms 508 509 510 511 510 tck (input) trst (input) 513 512
msc8101 technical data, rev. 16 freescale semiconductor 3-1 packaging 3 this chapter provides information about the msc8101 package, including diagrams of the package pinouts and tables showing how the signals discussed in chapter 1 are allocated. the msc8101 is available in a 332-pin lidded flip chip-plastic ball grid array (fc-pbga). 3.1 fc-pbga package description figure 3-1 and figure 3-2 show top and bottom views of the fc-pbga package, including pinouts. ta b le 3 - 1 lists the msc8101 signals alphabetically by signal name. connections with multiple names are listed individually by each name. signals with programmable polarity are shown both as signals which are asserted low (default) and high (that is, name / name ). ta bl e 3 -2 lists the signals numerically by pin number. each pin number is listed once with the various signals that are multiplexed to it. for simplicity, signals with programmable polarity are shown in this table only with their default name (asserted low).
msc8101 technical data, rev. 16 3-2 freescale semiconductor packaging figure 3-1. msc8101 flip chip plastic ball grid array (fc-pbga), top view 134 2567810 14 13 12 11 9 b c d e f g h n m l j k p a top view t u 15 16 v w ee1 pa29 pa28 18 19 17 therm irq1 pa31 pb30 tdo ee4 pa27 pb27 pc25 pc24 pc22 pb21 pb23 pa21 irq5 ee0 pd30 pd29 dp0 irq3 tms pd31 eed ee3 pb28 pc26 pa25 pa24 spare pb22 pd19 pa18 pb19 d1 therm pc30 pc29 irq4 d0 trst pc31 ee5 ee2 pc28 pb26 pb25 pb24 pa22 pa20 pc15 pa15 pd18 d4 irq2 vdd pb29 d2 d3 tck pb31 vdd vddh vdd vddh vdd pa23 pb18 pa17 pc12 sreset pd16 d7 irq6 gnd vddh d5 d6 vddh gnd gnd vdd gnd gnd pc23 pb20 pa19 pc13 nmi_ po nmi d17 d14 pa30 gnd d15 d16 d12 gnd gnd d13 pc27 pa16 pd17 gnd vddh vcc gnd vcc gnd d11 d8 gnd gnd d9 d10 gnd tdi irq7 vddh gnd pa26 gnd gnd vddh pc14 hreset test rst d22 d19 d20 d21 gnd d18 vddh clkin dll_in vdd clk pa11 pa14 pa13 d62 pwe5 psda pwe1 d61 pwe6 tea br pwe7 psda cs1 cs5 a28 a23 a19 a16 a9 a7 a11 d27 d24 d25 d26 d23 gnd vdd gnd gnd vddh pa12 pd7 pa9 pa10 d32 d29 d30 d31 gnd d28 vddh pc6 pc4 vddh pc7 pa7 pc5 pa8 d37 d34 d35 d36 d33 gnd vddh tsiz3 gnd vdd pa6 abb int spare d42 d39 d40 d41 gnd d38 vdd tt1 gnd vddh aack bg artry d46 d43 ta gnd d44 d45 psd baddr gnd vddh cs6 a21 tt0 gnd vdd ts tbst d51 d48 gnd pwe2 d49 d50 gnd baddr psd d47 gnd a26 a1 gnd vddh a3 tt3 tt4 tt2 d55 d52 vddh gnd d53 d54 vddh gnd gnd vddh gnd gnd vddh gnd vddh vddh a2 a0 a4 d60 d57 vddh vddh d58 d59 vddh vdd vdd d56 vdd cs0 vddh vdd a15 a12 a6 a5 a8 d63 gbl pgta pwe0 dbb dbg mod ale mod cs3 cs7 a30 a27 a24 a20 a13 a10 a17 r 2 10 mod ck1 ck2 ck3 31 30 mux cs2 1 syn1 out 5 conf syn1 out syn reset syn val baddr baddr baddr poe pwe4 bctl0 psd 28 29 27 cas pwe3 bctl1 cs4 a31 a29 a25 a22 a14 a18 we 134 2567810 14 13 12 11 9 1516 1819 17 b c d e f g h n m l j k p a t u v w r _out ms c810 1 1 tsiz1 tsiz2 tsiz0 note: signal names in this figure are the default signals after reset, except for signals c2, c19, d1, d2, d18, e1, f3, h13, h1 4, and w11 which show the second configuration signal name.
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-3 figure 3-2. msc8101 flip chip plastic ball grid array (fc-pbga), bottom vie 1 3 42 5 6 7 8 10 14 13 12 11 9 b c d e f g h n m l j k p a bottom view t u 15 16 v w ee1 pa 2 9 pa28 18 19 17 therm irq1 pa 3 1 pb30 tdo ee4 pa 2 7 pb27 pc25 pc24 pc22 pb21 pb23 pa 2 1 irq5 ee0 pd30 pd29 dp0 irq3 tms pd31 eed ee3 pb28 pc26 pa25 pa24 spare pb22 pd19 pa18 pb19 d1 therm pc30 pc29 irq4 d0 trst pc31 ee5 ee2 pc28 pb26 pb25 pb24 pa 2 2 pa 2 0 pc15 pa 1 5 pd18 d4 irq2 vdd pb29 d2 d3 tck pb31 vdd vddh vdd vddh vdd pa23 pb18 pa17 pc12 sreset pd16 d7 irq6 gnd vddh d5 d6 vddh gnd gnd vdd gnd gnd pc23 pb20 pa 1 9 pc13 nmi_ po nmi d17 d14 pa30 gnd d15 d16 d12 gnd gnd d13 pc27 pa16 pd17 gnd vddh vcc gnd vcc gnd d11 d8 gnd gnd d9 d10 gnd tdi irq7 vddh gnd pa26 gnd gnd vddh pc14 hreset test rst d22 d19 d20 d21 gnd d18 vddh clkin dll_in vdd clk pa11 pa14 pa13 d62 pwe5 psda pwe1 d61 pwe6 tea br pwe7 psda cs1 cs5 a28 a23 a19 a16 a9 a7 a11 d27 d24 d25 d26 d23 gnd vdd gnd gnd vddh pa 1 2 pd7 pa 9 pa 1 0 d32 d29 d30 d31 gnd d28 vddh pc6 pc4 vddh pc7 pa7 pc5 pa8 d37 d34 d35 d36 d33 gnd vddh gnd vdd pa6 abb int spare d42 d39 d40 d41 gnd d38 vdd tt1 gnd vddh aack bg artry d46 d43 ta gnd d44 d45 psd baddr gnd vddh cs6 a21 tt0 gnd vdd ts tbst d51 d48 gnd pwe2 d49 d50 gnd baddr psd d47 gnd a26 a1 gnd vddh a3 tt3 tt4 tt2 d55 d52 vddh gnd d53 d54 vddh gnd gnd vddh gnd gnd vddh gnd vddh vddh a2 a0 a4 d60 d57 vddh vddh d58 d59 vddh vdd vdd d56 vdd cs0 vddh vdd a15 a12 a6 a5 a8 d63 gbl pgta pwe0 dbb dbg mod ale mod cs3 cs7 a30 a27 a24 a20 a13 a10 a17 r 1 2 10 mod ck1 ck2 ck3 31 30 mux cs2 1 syn1 out 5 conf syn1 out syn reset syn va l baddr baddr baddr poe pwe4 bctl0 psd 28 29 27 cas pwe3 bctl1 cs4 a31 a29 a25 a22 a14 a18 we 1 3 42 5 6 7 8 10 14 13 12 11 9 15 16 18 19 17 b c d e f g h n m l j k p a t u v w r _out msc8 1 01 tsiz1 tsiz3 tsiz0 tsiz2 note : signal names in this figure are the default signals after reset, except for signals c2, c19, d1, d2, d18, e1, f3, h13, h14, a nd w11 which show the second configuration signal name.
msc8101 technical data, rev. 16 3-4 freescale semiconductor packaging table 3-1. msc8101 signal listing by name signal name number a0 w15 a1 n14 a2 v15 a3 t14 a4 u15 a5 w16 a6 v16 a7 w17 a8 u16 a9 v17 a10 w18 a11 u17 a12 t16 a13 v18 a14 v19 a15 r16 a16 t17 a17 u18 a18 u19 a19 r17 a20 t18 a21 m13 a22 t19 a23 p17 a24 r18 a25 r19 a26 m14 a27 p18 a28 n17 a29 p19 a30 n18 a31 n19 aack t12 abb v11
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-5 ale h18 artry u12 baddr27 d19 baddr28 b19 baddr29 c19 baddr30 h14 baddr31 h13 bctl0 f19 bctl1 l19 bg v12 bnksel0 e18 bnksel1 f18 bnksel2 g18 br h17 brg1o h3 brg1o v2 brg2o j3 brg2o n7 brg3o k3 brg4o l3 brg5o l7 brg6o m2 brg7o n1 brg8o p1 btm0 e1 btm1 f3 cd for fcc1 n10 cd for fcc2 p10 cd /rena for scc1 t6 cd /rena for scc2 v4 clk1 h3 clk2 j3 clk3 k3 clk4 l3 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-6 freescale semiconductor packaging clk5 l7 clk6 m2 clk7 n1 clk8 p1 clk9 n5 clk10 r1 clkin n8 clkout t8 col for fcc1 g1 col for fcc2 m1 crs for fcc1 j7 crs for fcc2 m3 cs0 m16 cs1 l17 cs2 k19 cs3 l18 cs4 m19 cs5 m17 cs6 l13 cs7 m18 cts for fcc1 t10 cts for fcc2 w10 cts /clsn for scc1 k3 cts /clsn for scc1 v3 cts /clsn for scc2 l3 cts /clsn for scc2 t5 d0 b3 d1 a3 d2 c4 d3 b4 d4 a4 d5 c5 d6 b5 d7 a5 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-7 d8 d6 d9 c6 d10 b6 d11 a6 d12 g7 d13 e7 d14 d7 d15 c7 d16 b7 d17 a7 d18 f8 d19 d8 d20 c8 d21 b8 d22 a8 d23 g9 d24 d9 d25 c9 d26 b9 d27 a9 d28 f10 d29 d10 d30 c10 d31 b10 d32 a10 d33 g11 d34 d11 d35 c11 d36 b11 d37 a11 d38 f12 d39 d12 d40 c12 d41 b12 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-8 freescale semiconductor packaging d42 a12 d43 d13 d44 c13 d45 b13 d46 a13 d47 e14 d48 d14 d49 c14 d50 b14 d51 a14 d52 d15 d53 c15 d54 b15 d55 a15 d56 e16 d57 d16 d58 c16 d59 b16 d60 a16 d61 c17 d62 a17 d63 a18 dack1 n5 dack2 n1 dack3 d5 dack4 f6 dbb c18 dbg b18 dbreq d2 dllin p8 dp0 c2 dp1 b1 dp2 d4 dp3 b2 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-9 dp4 c3 dp5 a2 dp6 d5 dp7 f6 drack1 /done1 h2 drack2 /done2 j2 dreq1 r1 dreq2 p1 dreq3 c3 dreq4 a2 ee0 d2 ee1 d1 ee2 e3 ee3 e2 ee4 e1 ee5 f3 eed f2 ext_bg2 b1 ext_bg3 c3 ext_br2 c2 ext_br3 b2 ext_dbg2 d4 ext_dbg3 a2 ext1 h3 ext2 n5 gbl d18 gnd f11 gnd f13 gnd f15 gnd f5 gnd f7 gnd f9 gnd g10 gnd g12 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-10 freescale semiconductor packaging gnd g14 gnd g6 gnd g8 gnd h15 gnd h5 gnd h7 gnd j14 gnd j5 gnd j6 gnd k13 gnd k15 gnd k6 gnd k7 gnd l14 gnd l15 gnd l5 gnd l6 gnd m15 gnd m5 gnd n6 gnd n9 gnd p11 gnd p12 gnd p13 gnd p14 gnd p15 gnd p6 gnd p7 gnd p9 gnd syn v7 gnd syn1 u7 h8bit b16 ha0 d14 ha1 c14 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-11 ha2 b14 ha3 a14 hack /hack e16 hcs1 /hcs1 d15 hcs2 /hcs2 a16 hd0 a10 hd1 g11 hd2 d11 hd3 c11 hd4 b11 hd5 a11 hd6 f12 hd7 d12 hd8 c12 hd9 b12 hd10 a12 hd11 d13 hd12 c13 hd13 b13 hd14 a13 hd15 e14 hdds c16 hds /hds b15 hdsp d16 hpe d1 hrd /hrd c15 hreq /hreq a15 hreset v6 hrrq /hrrq e16 hrw c15 htrq /htrq a15 hwr /hwr b15 int_out w11 irq1 b1 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-12 freescale semiconductor packaging irq1 d18 irq2 c19 irq2 d4 irq2 v11 irq3 b2 irq3 c18 irq3 h14 irq4 c3 irq5 a2 irq5 h13 irq6 d5 irq7 f6 irq7 w11 l1rsync for si1 tdma1 t11 l1rsync for si2 tdmb2 k4 l1rsync for si2 tdmc2 p3 l1rsync for si2 tdmd2 p5 l1rxd for si1 tdma1 serial u10 l1rxd for si2 tdmb2 h1 l1rxd for si2 tdmc2 m3 l1rxd for si2 tdmd2 t2 l1rxd0 for si1 tdma1 nibble u10 l1rxd1 for si1 tdma1 nibble t2 l1rxd2 for si1 tdma1 nibble v1 l1rxd3 for si1 tdma1 nibble p3 l1tsync for si1 tdma1 v10 l1tsync for si2 tdmb2 l2 l1tsync for si2 tdmc2 n3 l1tsync for si2 tdmd2 t1 l1txd for si1 tdma1 serial w9 l1txd for si2 tdmb2 h4 l1txd for si2 tdmc2 m1 l1txd for si2 tdmd2 v1 l1txd0 for si1 tdma1 nibble w9 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-13 l1txd1 for si1 tdma1 nibble p5 l1txd2 for si1 tdma1 nibble t1 l1txd3 for si1 tdma1 nibble n3 list1 for si1 r1 list1 for si2 t10 list2 for si1 t6 list2 for si2 n10 list3 for si1 v4 list3 for si2 w10 list4 for si1 t5 list4 for si2 p10 modck1 e18 modck2 f18 modck3 g18 msnum0 n2 msnum1 p2 msnum2 u8 msnum3 t9 msnum4 v8 msnum5 u9 nmi u5 nmi_out v5 pa6 t11 pa7 v10 pa8 u10 pa9 w9 pa10 u9 pa11 v8 pa12 t9 pa13 u8 pa14 w8 pa15 w3 pa16 m7 pa17 t4 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-14 freescale semiconductor packaging pa18 w2 pa19 r5 pa20 t3 pa21 u1 pa22 r3 pa23 p4 pa24 p2 pa25 n2 pa26 m6 pa27 l1 pa28 k1 pa29 j1 pa30 j7 pa31 g1 pb18 r4 pb19 u2 pb20 p5 pb21 t1 pb22 t2 pb23 v1 pb24 p3 pb25 n3 pb26 m3 pb27 m1 pb28 l2 pb29 k4 pb30 h1 pb31 h4 pbs0 k18 pbs1 k17 pbs2 k14 pbs3 j19 pbs4 h19 pbs5 d17 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-15 pbs6 b17 pbs7 f17 pc4 p10 pc5 w10 pc6 n10 pc7 t10 pc12 v4 pc13 t5 pc14 t6 pc15 v3 pc22 r1 pc23 n5 pc24 p1 pc25 n1 pc26 m2 pc27 l7 pc28 l3 pc29 k3 pc30 j3 pc31 h3 pd7 v9 pd16 u4 pd17 n7 pd18 u3 pd19 v2 pd29 k2 pd30 j2 pd31 h2 pgpl0 e17 pgpl1 f14 pgpl2 g19 pgpl3 e19 pgpl4 j18 pgpl5 j17 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-16 freescale semiconductor packaging pgta j18 poe g19 poreset w5 ppbs j18 psda10 e17 psdamux j17 psdcas e19 psddqm0 k18 psddqm1 k17 psddqm2 k14 psddqm3 j19 psddqm4 h19 psddqm5 d17 psddqm6 b17 psddqm7 f17 psdras g19 psdval g13 psdwe f14 pupmwait j18 pwe0 k18 pwe1 k17 pwe2 k14 pwe3 j19 pwe4 h19 pwe5 d17 pwe6 b17 pwe7 f17 reserved a17 reserved a18 reserved c2 reserved c17 reserved c19 reserved h14 reserved h13 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-17 rstconf u6 rts for fcc1 j7 rts for fcc2 l2 rts /tena for scc1 k2 rts /tena for scc2 l2 rx_dv for fcc1 l1 rx_dv for fcc2 h1 rx_er for fcc1 m6 rx_er for fcc2 l2 rxaddr0 for fcc1 utopia 8 t6 rxaddr1 for fcc1 utopia 8 v4 rxaddr2 for fcc1 utopia 8 n10 rxaddr2/rxclav1 for fcc1 utopia 8 n10 rxaddr3 for fcc1 utopia 8 k2 rxaddr4 for fcc1 utopia 8 u3 rxclav for fcc1 utopia 8 m6 rxclav0 for fcc1 utopia 8 m6 rxclav2 for fcc1 utopia 8 k2 rxclav3 for fcc1 utopia 8 v4 rxd for fcc1 transparent/hdlc serial t4 rxd for fcc2 transparent/hdlc serial t1 rxd for scc1 h2 rxd for scc2 h4 rxd0 for fcc1 mii/hdlc nibble t4 rxd0 for fcc1 utopia 8 u9 rxd0 for fcc2 mii/hdlc nibble t1 rxd1 for fcc1 mii/hdlc nibble m7 rxd1 for fcc1 utopia 8 v8 rxd1 for fcc2 mii/hdlc nibble p5 rxd2 for fcc1 mii/hdlc nibble w3 rxd2 for fcc1 utopia 8 t9 rxd2 for fcc2 mii/hdlc nibble u2 rxd3 for fcc1 mii/hdlc nibble w8 rxd3 for fcc1 utopia 8 u8 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-18 freescale semiconductor packaging rxd3 for fcc2 mii/hdlc nibble r4 rxd4 for fcc1 utopia 8 w8 rxd5 for fcc1 utopia 8 w3 rxd6 for fcc1 utopia 8 m7 rxd7 for fcc1 utopia 8 t4 rxenb for fcc1 k1 rxprty for fcc1 utopia 8 n7 rxsoc for fcc1 l1 scl r4 sda u2 smrxd for smc1 p10 smrxd for smc2 u10 smsyn for smc1 v9 smsyn for smc2 v10 smtxd for smc1 w10 smtxd for smc2 w9 smtxd for smc2 v3 spare1 r2 spare5 u11 spiclk u3 spimiso u4 spimosi n7 spisel v2 sreset w4 ta j13 tbst u13 tc0 e18 tc1 f18 tc2 g18 tck g4 tdi h6 tdo f1 tea g17 test w6 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-19 tgate1 h3 tgate2 l7 therm1 c1 therm2 d3 tin1/tout2 l3 tin2 k3 tin3/tout4 p1 tin4 n1 tmclk m2 tms g2 tout1 j3 tout3 m2 trst g3 ts t13 tsiz0 v13 tsiz1 w13 tsiz2 w12 tsiz3 n11 tt0 n13 tt1 n12 tt2 u14 tt3 v14 tt4 w14 tx_en for fcc1 mii k1 tx_en for fcc2 mii k4 tx_er for fcc1 mii j1 tx_er for fcc2 mii h4 txaddr0 for fcc1 utopia 8 v3 txaddr1 for fcc1 utopia 8 t5 txaddr2 for fcc1 utopia 8 t10 txaddr2 for fcc1 utopia 8 t10 txaddr3 for fcc1 utopia 8 v9 txaddr4 for fcc1 utopia 8 v2 txclav for fcc1 utopia 8 j7 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-20 freescale semiconductor packaging txclav0 for fcc1 utopia 8 j7 txclav1 for fcc1 utopia 8 t10 txclav2 for fcc1 utopia 8 v9 txclav3 for fcc1 utopia 8 v2 txd for fcc1 transparent/hdlc serial w2 txd for fcc2 transparent/hdlc serial t2 txd for scc1 j2 txd for scc2 h1 txd0 for fcc1 mii/hdlc nibble w2 txd0 for fcc1 utopia 8 n2 txd0 for fcc2 mii/hdlc nibble t2 txd1 for fcc1 mii/hdlc nibble r5 txd1 for fcc1 utopia 8 p2 txd1 for fcc2 mii/hdlc nibble v1 txd2 for fcc1 mii/hdlc nibble t3 txd2 for fcc1 utopia 8 p4 txd2 for fcc2 mii/hdlc nibble p3 txd3 for fcc1 mii/hdlc nibble u1 txd3 for fcc1 utopia 8 r3 txd3 for fcc2 mii/hdlc nibble n3 txd4 for fcc1 utopia 8 u1 txd5 for fcc1 utopia 8 t3 txd6 for fcc1 utopia 8 r5 txd7 for fcc1 utopia 8 w2 txenb for fcc1 g1 txprty for fcc1 utopia 8 u4 txsoc for fcc1 j1 v ccsyn w7 v ccsyn1 t7 v dd e12 v dd e5 v dd e9 v dd f16 v dd f4 table 3-1. msc8101 signal listing by name (continued) signal name number
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-21 v dd h16 v dd j4 v dd l16 v dd l4 v dd n4 v dd p16 v dd r11 v dd r13 v dd r8 v ddh e10 v ddh e11 v ddh e13 v ddh e15 v ddh e4 v ddh e6 v ddh e8 v ddh g15 v ddh g16 v ddh g5 v ddh j15 v ddh j16 v ddh k16 v ddh k5 v ddh m4 v ddh n15 v ddh n16 v ddh r10 v ddh r12 v ddh r14 v ddh r15 v ddh r6 v ddh r7 v ddh r9 v ddh t15 table 3-1. msc8101 signal listing by name (continued) signal name number
msc8101 technical data, rev. 16 3-22 freescale semiconductor packaging table 3-2. msc8101 signal listing by pin designator number signal name a2 irq5 / dp5 / dreq4 / ext_dbg3 a3 d1 a4 d4 a5 d7 a6 d11 a7 d17 a8 d22 a9 d27 a10 d32 / hd0 a11 d37 / hd5 a12 d42 / hd10 a13 d46 / hd14 a14 d51 / ha3 a15 d55 / hreq / htrq a16 d60 / hcs2 a17 d62 / reserved a18 d63 / reserved b1 irq1 / dp1 / ext_bg2 b2 irq3 / dp3 / ext_br3 b3 d0 b4 d3 b5 d6 b6 d10 b7 d16 b8 d21 b9 d26 b10 d31 b11 d36 / hd4 b12 d41 / hd9 b13 d45 / hd13 b14 d50 / ha2 b15 d54 / hds / hwr b16 d59 / h8bit b17 pwe6 / psddqm6 / pbs6 b18 dbg b19 baddr28 c1 therm1 c2 reserved / dp0 / ext_br2 c3 irq4 / dp4 / dreq3 / ext_bg3
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-23 c4 d2 c5 d5 c6 d9 c7 d15 c8 d20 c9 d25 c10 d30 c11 d35 / hd3 c12 d40 / hd8 c13 d44 / hd12 c14 d49 / ha1 c15 d53 / hrw / hrd c16 d58 / hdds c17 d61 c18 dbb / irq3 c19 baddr29 / irq2 d1 hpe / ee1 d2 dbreq / ee0 d3 therm2 d4 irq2 / dp2 / ext_dbg2 d5 irq6 / dp6 / dack3 d6 d8 d7 d14 d8 d19 d9 d24 d10 d29 d11 d34 / hd2 d12 d39 / hd7 d13 d43 / hd11 d14 d48 / ha0 d15 d52 / hcs1 d16 d57 / hdsp d17 pwe5 / psddqm5 / pbs5 d18 irq1 / gbl d19 baddr27 e1 btm0 / ee4 e2 ee3 e3 ee2 e4 v ddh table 3-2. msc8101 signal listing by pin designator (continued) number signal name
msc8101 technical data, rev. 16 3-24 freescale semiconductor packaging e5 v dd e6 v ddh e7 d13 e8 v ddh e9 v dd e10 v ddh e11 v ddh e12 v dd e13 v ddh e14 d47 / hd15 e15 v ddh e16 d56 / hack / hrrq e17 psda10 / pgpl0 e18 modck1 / tc0 / bnksel0 e19 psdcas / pgpl3 f1 tdo f2 eed f3 btm1 / ee5 f4 v dd f5 gnd f6 irq7 / dp7 / dack4 f7 gnd f8 d18 f9 gnd f10 d28 f11 gnd f12 d38 / hd6 f13 gnd f14 psdwe / pgpl1 f15 gnd f16 v dd f17 pwe7 / psddqm7 / pbs7 f18 modck2 / tc1 / bnksel1 f19 bctl0 g1 pa31 / fcc1:utopia8:txenb / fcc1:mii:col g2 tms g3 trst g4 tck g5 v ddh table 3-2. msc8101 signal listing by pin designator (continued) number signal name
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-25 g6 gnd g7 d12 g8 gnd g9 d23 g10 gnd g11 d33 / hd1 g12 gnd g13 psdval g14 gnd g15 v ddh g16 v ddh g17 tea g18 modck3 / tc2 / bnksel2 g19 poe / psdras / pgpl2 h1 pb30 / fcc2:mii:rx_dv / scc2:txd / tdbm2:l1rxd h2 pd31 / scc1:rxd / drack1 / done1 h3 pc31 / brg1o / clk1 / tgate1 h4 pb31 / fcc2:mii:tx_er / scc2:rxd / tdmb2:l1txd h5 gnd h6 tdi h7 gnd h13 reserved / baddr31 / irq5 h14 reserved / baddr30 / irq3 h15 gnd h16 v dd h17 br h18 ale h19 pwe4 / psddqm4 / pbs4 j1 pa29 / fcc1:utopia8:txsoc / fcc1:mii:tx_er j2 pd30 / scc1:txd / dma:drack2 /done2 j3 pc30 / ext1 / brg2o / clk2 / tout1 j4 v dd j5 gnd j6 gnd j7 pa30 / fcc1:utopia8:txclav / fcc1:utopia8:txclav0 / fcc1:mii:crs / fcc1:hdlc and transparent:rts j13 ta j14 gnd j15 v ddh table 3-2. msc8101 signal listing by pin designator (continued) number signal name
msc8101 technical data, rev. 16 3-26 freescale semiconductor packaging j16 v ddh j17 psdamux / pgpl5 j18 pgta / pupmwait / ppbs / pgpl4 j19 pwe3 / psddqm3 / pbs3 k1 pa28 / fcc1:utopia8:rxenb / fcc1:mii:tx_en k2 pd29 / fcc1:utopia8:rxaddr3 / fcc1:utopia8:rxclav2 / scc1:rts /tena k3 pc29 / scc1:cts / scc1:clsn / brg3o / clk3 / tin2 k4 pb29 / fcc2:mii:tx_en / tdmb2:l1rsync k5 v ddh k6 gnd k7 gnd k13 gnd k14 pwe2 / psddqm2 / pbs2 k15 gnd k16 v ddh k17 pwe1 / psddqm1 / pbs1 k18 pwe0 / psddqm0 / pbs0 k19 cs2 l1 pa27 / fcc1:utopia8:rxsoc / fcc1:mii:rx_dv l2 pb28 / fcc2:rx_er / fcc2:hdlc:rts / scc2:rts /tena / tdmb2:l1tsync l3 pc28 / scc2:cts /clsn / brg4o / clk4 / tin1/tout2 l4 v dd l5 gnd l6 gnd l7 pc27 / clk5 / brg5o / tgate2 l13 cs6 l14 gnd l15 gnd l16 v dd l17 cs1 l18 cs3 l19 bctl1 m1 pb27 / fcc2:mii:col / tdmc2:l1txd m2 pc26 / tmclk / brg6o / clk6 / tout3 m3 pb26 / fcc2:mii:crs / tdmc2:l1rxd m4 v ddh m5 gnd m6 pa26 / fcc1:utopia8:rxclav / fcc1:utopia8:rxclav0 / fcc1:mii:rx_er table 3-2. msc8101 signal listing by pin designator (continued) number signal name
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-27 m7 pa16 / fcc1:utopia8:rxd6 / fcc1:mii and hdlc nibble:rxd1 m13 a21 m14 a26 m15 gnd m16 cs0 m17 cs5 m18 cs7 m19 cs4 n1 pc25 / dma:dack2 / brg7o / clk7 / tin4 n2 pa25 / fcc1:utopia8:txd0 / sdma:msnum0 n3 pb25 / fcc2:mii and hdlc nibble:txd3 / tdma1:nibble:l1txd3 / tdmc2:l1tsync n4 v dd n5 pc23 / ext2 / dma:dack1 / clk9 n6 gnd n7 pd17 / fcc1:utopia8:rxprty / spi:spimosi / brg2o n8 clkin n9 gnd n10 pc6 / fcc1:utopia8:rxaddr2 / fcc1:utopia8:rxaddr2/rxclav1 / fcc1:cd / si2:list2 n11 tsiz3 n12 tt1 n13 tt0 n14 a1 n15 v ddh n16 v ddh n17 a28 n18 a30 n19 a31 p1 pc24 / dma:dreq2 / brg8o / clk8 / tin3/tout4 p2 pa24 / fcc1:utopia8:txd1 / sdma:msnum1 p3 pb24 / fcc2:mii and hdlc nibble:txd2 / tdma1:nibble:l1rxd3 / tdmc2:l1rsync p4 pa23 / fcc1:utopia8:txd2 p5 pb20 / fcc2:mii and hdlc nibble:rxd1 / tdma1:nibble:l1txd1 / tdmd2:l1rsync p6 gnd p7 gnd p8 dllin p9 gnd table 3-2. msc8101 signal listing by pin designator (continued) number signal name
msc8101 technical data, rev. 16 3-28 freescale semiconductor packaging p10 pc4 / fcc2:cd / smc1:smrxd / si2:list4 p11 gnd p12 gnd p13 gnd p14 gnd p15 gnd p16 v dd p17 a23 p18 a27 p19 a29 r1 pc22 / si1:list1 / dreq1 / clk10 r2 spare1 r3 pa22 / fcc1:utopia8:txd3 r4 pb18 / fcc2:mii and hdlc nibble:rxd3 / i 2 c:scl r5 pa19 / fcc1:utopia8:txd6 / fcc1:mii and hdlc nibble:txd1 r6 v ddh r7 v ddh r8 v dd r9 v ddh r10 v ddh r11 v dd r12 v ddh r13 v dd r14 v ddh r15 v ddh r16 a15 r17 a19 r18 a24 r19 a25 t1 pb21 / fcc2:mii and hdlc nibble:rxd0 / fcc2:transparent and hdlc serial:rxd /tdma1:nibble:l1txd2 / tdmd2:l1tsync t2 pb22 / fcc2:mii and hdlc nibble txd0 / fcc2:transparent and hdlc serial txd /tdma1:nibble l1rxd1 / tdmd2:l1rxd t3 pa20 / fcc1:utopia8 txd5 / fcc1:mii and hdlc nibble txd2 t4 pa17 / fcc1:utopia8 rxd7 / fcc1:mii and hdlc nibble rxd0 / fcc1:transparent and hdlc serial rxd t5 pc13 / fcc1:utopia8:txaddr1 / scc2:cts /clsn / si1:list4 t6 pc14 / fcc1:utopia8:rxaddr0 / scc1:cd /rena / si1:list2 t7 v ccsyn1 table 3-2. msc8101 signal listing by pin designator (continued) number signal name
fc-pbga package description msc8101 technical data, rev. 16 freescale semiconductor 3-29 t8 clkout t9 pa12 / fcc1:utopia8:rxd2 / sdma:msnum3 t10 pc7 / fcc1:utopia8:txaddr2 / fcc1:utopia8:txaddr2/txclav1 / fcc1:cts / si1:list1 t11 pa6 / tdma1:l1rsync t12 aack t13 ts t14 a3 t15 v ddh t16 a12 t17 a16 t18 a20 t19 a22 u1 pa21 / fcc1:txd4 / fcc1:mii and hdlc nibble txd3 u2 pb19 / fcc2:mii and hdlc nibble rxd2 / i 2 c:sda u3 pd18 / fcc1:utopia8:rxaddr4 / fcc1:utopia8:rxclav3 / spi:spiclk u4 pd16 / fcc1:utopia8:txprty / spi:spimiso u5 nmi u6 rstconf u7 gnd syn1 u8 pa13 / fcc1:utopia8:rxd3 / sdma:msnum2 u9 pa10 / fcc1:utopia8:rxd0 / sdma:msnum5 u10 pa8 / smc2:smrxd / tdma1:serial l1rxd / tdma1:nibble l1rxd0 u11 spare5 u12 artry u13 tbst u14 tt2 u15 a4 u16 a8 u17 a11 u18 a17 u19 a18 v1 pb23 / fcc2:mii and hdlc nibble:txd1 / tdma1:nibble:l1rxd2 / tdmd2:l1txd v2 pd19 / fcc1:utopia8:txaddr4 / fcc1:utopia:txclav3 / spi:spisel / brg1o v3 pc15 / fcc1:utopia8:txaddr0 / scc1:cts /clsn / smc2:smtxd v4 pc12 / fcc1:utopia8:rxaddr1 / scc2:cd /rena / si1:list3 v5 nmi_out v6 hreset table 3-2. msc8101 signal listing by pin designator (continued) number signal name
msc8101 technical data, rev. 16 3-30 freescale semiconductor packaging v7 gnd syn v8 pa11 / fcc1:utopia8:rxd1 / sdma:msnum4 v9 pd7 / fcc1:utopia8:txaddr3 / fcc1:utopia8:txclav2 / smc1:smsyn v10 pa7 / smc2:smsyn / tdma1:l1tsync v11 abb / irq2 v12 bg v13 tsiz0 v14 tt3 v15 a2 v16 a6 v17 a9 v18 a13 v19 a14 w2 pa18 / fcc1:utopia8:txd7 / fcc1:mii and hdlc nibble:txd0 / fcc1:transparent and hdlc serial:txd w3 pa15 / fcc1:utopia8:rxd5 / fcc1:mii and hdlc nibble:rxd2 w4 sreset w5 poreset w6 test w7 v ccsyn w8 pa14 / fcc1:utopia8 rxd4 / fcc1:mii and hdlc nibble:rxd3 w9 pa9 / smc2:smtxd / tdma1:serial:l1txd /tdma1:nibble:l1txd0 w10 pc5 / fcc2:cts / smc1:smtxd / si2:list3 w11 irq7 / int_out w12 tsiz2 w13 tsiz1 w14 tt4 w15 a0 w16 a5 w17 a7 w18 a10 table 3-2. msc8101 signal listing by pin designator (continued) number signal name
lidded fc-pbga package mechanical drawing msc8101 technical data, rev. 16 freescale semiconductor 3-31 3.2 lidded fc-pbga package mechanical drawing . figure 3-3. case 1473-01 mechanical information, 332-pin lidded fc-pbga package notes: 1. dimensioning and tolerancing per asme y14.5m?1994. 2. dimensions in millimeters. 3. maximum solder ball diameter measured parallel to datum a. 4. primary datum a and the seating plane are defined by the spherical crowns of the solder balls. case 1473-01
msc8101 technical data, rev. 16 3-32 freescale semiconductor packaging
msc8101 technical data, rev. 16 freescale semiconductor 4-1 design considerations 4 this chapter includes design and layout guidelines for manufacturing boards using the msc8102. 4.1 thermal design considerations the average chip-junction temperature , t j , in c can be obtained from the following: t j = t a + (p d ? ja ) equation 1 where t a = ambient temperature c ja = package thermal resistance , junction to ambient , c/w p d = p int + p i/o in w p int = i dd v dd in w?chip internal power p i/o = power dissipation on output pins in w?user determined the user should set t a and p d such that t j does not exceed the maximum operating conditions. in case t j is too high, the user should either lower the ambient temperature or the power dissipation of the chip. 4.2 electrical design considerations the input voltage must not exceed the i/o supply v ddh by more than 2.5 v at any time, including during power-on reset. in turn, v ddh can exceed v dd / v ccsyn by more than 3.3 v during power-on reset, but for no more than 100 ms. v ddh should not exceed v dd / v ccsyn by more than 2.1 v during normal operation. v dd / v ccsyn must not exceed v ddh by more than 0.4 v at any time, including during power-on reset. therefore the recommendation is to use ?bootstrap? diodes between the power rails, as shown in figure 4-1 . figure 4-1. bootstrap diodes for power-up sequencing i/o power core/pll supply mur420 mur420 mur420 mur420 3.3 v (v ddh ) 1.6 v (v dd /v ccsyn )
msc8101 technical data, rev. 16 4-2 freescale semiconductor design considerations select the bootstrap diodes such that a nominal v dd /v ccsyn is sourced from the v ddh power supply until the v dd / v ccsyn power supply becomes active. in figure 4-1 , four mur420 schottky barrier diodes are connected in series; each has a forward voltage (v f ) of 0.6 v at high currents, so these diodes provide a 2.4 v drop, maintaining 0.9 v on the 1.6 v power line. once the core/pll power supply stabilizes at 1.6 v, the bootstrap diodes will be reverse biased with negligible leakage current. the v f should be effective at the current levels required by the processor. do not use diodes with a nominal v f that drops too low at high current. 4.3 power considerations the internal power dissipation consists of three components: p int = p core + p siu + p cpm power dissipation depends on the operating frequency of the different portions of the chip. table 2-5 provides typical power values at the specified operating frequencies. to determine the typical power dissipation for a given set of frequencies, use the following equations: p core (f) = ((p core ? p lco )/f core ) f corea + p lco p cpm (f) = ((p cpm ? p lcp )/f cpm ) f cpma + p lcp p siu (f) = ((p siu ? p lsi )/f siu ) f siua + p lsi where: f core is the core frequency, f siu is the siu frequency, and f cpm is the cpm frequency specified in ta b l e 2 -5 in mhz f corea is the actual core frequency, f siua is the actual siu frequency, and f cpma is the actual cpm fre- quency in mhz p lco , p lsi , and p lcp are the leakage power values specified in table 2-5 all power numbers are in mw power consumption is assumed to be linear with frequency. the first part of each equation computes a mw/mhz value that is then scaled based on the actual frequency used. to determine a total power dissipation in a specific application, you must add the power values derived from the above set of equations to the value derived for i/o power consumption using the following equation for each output pin: p = c v ddh 2 f 10 ?3 equation 2 where: p = power in mw, c = load capacitance in pf, f = output switching frequency in mhz. for an application in which external data memory is used in a 32-bit single bus mode and no other outputs are active, the core runs at 200 mhz, the cpm runs at 100 mhz and the siu runs at 50 mhz, power dissipation is calculated as follows: assumptions:  external data memory is accessed every second cycle with 10% of address pins switching.  external data memory writes occurs once every eight cycles with 50% of data pins switching.  each address and data pin has a 30 pf total load at the pin.  the application operates at v ddh = 3.3 v.
layout practices msc8101 technical data, rev. 16 freescale semiconductor 4-3 since the address pins switch once at every second cycle, the address pins frequency is a quarter of the bus frequency (that is, 25 mhz). for the same reason the data pins frequency is 3.125 mhz. calculating internal power (from ta b l e 2 -5 values): p core (200) = ((p core ? p lco )/300) 200 + p lco =((450 ? 3) / 300 200 + 3 = 301 p cpm (100) = ((p cpm ? p lcp ) / 200) 100 + p lcp = ((320 ? 6) / 200) 100 + 6 = 163 p siu (50) = ((p siu ? p lsi ) / 100) 50 + p lsi = ((80 ? 2) / 100) 50 + 2 = 41 p int = p core (200) + p cpm (100) + p siu (50) = 301 + 163 + 41 = 505 p d = p int + p i/o = 505 + 67 = 572 maximum allowed ambient temperature is: t a = t j ? (pd ja ) 4.4 layout practices each v cc and v dd pin on the msc8101 should be provided with a low-impedance path to the board?s power supply. similarly, each gnd pin should be provided with a low-impedance path to ground. the power supply pins drive distinct groups of logic on the chip. the v cc power supply should be bypassed to ground using at least four 0.1 f by-pass capacitors located as closely as possible to the four sides of the package. the capacitor leads and associated printed circuit traces connecting to chip v cc , v dd , and gnd should be kept to less than half an inch per capacitor lead. a four-layer board is recommended, employing two inner layers as v cc and gnd planes. all output pins on the msc8101 have fast rise and fall times. printed circuit board (pcb) trace interconnection length should be minimized in order to minimize undershoot and reflections caused by these fast output switching times. this recommendation particularly applies to the address and data busses. maximum pcb trace lengths of six inches are recommended. capacitance calculations should consider all device loads as well as parasitic capacitances due to the pcb traces. attention to proper pcb layout and bypassing becomes especially critical in systems with higher capacitive loads because these loads create higher transient currents in the v cc , v dd , and gnd circuits. pull up all unused inputs or signals that will be inputs during reset. special care should be taken to minimize the noise levels on the pll supply pins. there are 2 pairs of pll supply pins: v ccsyn - gnd syn and v ccsyn1 - gnd syn1 . each pair supplies one pll. to ensure internal clock stability, filter the power to the v ccsyn and v ccsyn1 inputs with a circuit similar to the one in figure 0-1. . to filter as much noise as possible, place the circuit as close as possible to v ccsyn and v ccsyn1 . the 0.01-f capacitor should be closest to v ccsyn and v ccsyn1 , followed by the 10-f capacitor, the 10-nh inductor, and finally the 10- ? resistor to v dd . these traces should be kept short and direct. table 4-1. power dissipation pins number of pins switching c v ddh 2 f 10 ?3 power in mw address data, hrd , hrw clkout 4 34 1 30 30 30 3.3 2 3.3 2 3.3 2 12.5 10 ?3 3. 125 10 ?3 50 10 ?3 16.25 34.75 16 total p i/o 67
msc8101 technical data, rev. 16 4-4 freescale semiconductor design considerations gnd syn and gnd syn1 should be provided with an extremely low impedance path to ground and should be bypassed to v ccsyn and v ccsyn1 , respectively, by a 0.01-f capacitor located as close as possible to the chip package. the user should also bypass gnd syn and gnd syn1 to v ccsyn and v ccsyn1 with a 0.01-f capacitor as closely as possible to the chip package figure 0-1. vccsyn and vccsyn1 bypass v dd 0.01 f 10 f v ccsyn 10 ? 10nh



msc8101 rev. 16 11/2004 information in this document is provided solely to enable system and software implementers to use freescale semiconductor products. there are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. freescale semiconductor reserves the right to make changes without further notice to any products herein. freescale semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does freescale semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. ?typical? parameters which may be provided in freescale semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. all operating parameters, including ?typicals? must be validated for each customer application by customer?s technical experts. freescale semiconductor does not convey any license under its patent rights nor the rights of others. freescale semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the freescale semiconductor product could create a situation where personal injury or death may occur. should buyer purchase or use freescale semiconductor products for any such unintended or unauthorized application, buyer shall indemnify and hold freescale semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that freescale semiconductor was negligent regarding the design or manufacture of the part. freescale? and the freescale logo are trademarks of freescale semiconductor, inc. starcore is a trademark of starcore llc. all other product or service names are the property of their respective owners. ? freescale semiconductor, inc. 2001, 2004. how to reach us: home page: www.freescale.com e-mail: support@freescale.com usa/europe or locations not listed: freescale semiconductor technical information center, ch370 1300 n. alma school road chandler, arizona 85224 +1-800-521-6274 or +1-480-768-2130 support@freescale.com europe, middle east, and africa: freescale halbleiter deutschland gmbh technical information center schatzbogen 7 81829 mnchen, germany +44 1296 380 456 (english) +46 8 52200080 (english) +49 89 92103 559 (german) +33 1 69 35 48 48 (french) support@freescale.com japan: freescale semiconductor japan ltd. technical information center 3-20-1, minami-azabu. minato-ku tokyo 106-8573, japan 0120 191014 or +81-3-3440-3569 support.japan@freescale.com asia/pacific: freescale semiconductor hong kong ltd. technical information center 2 dai king street tai po industrial estate tai po, n.t. hong kong +800 2666 8080 for literature requests only: freescale semiconductor literature distribution center p.o. box 5405 denver, colorado 80217 1-800-441-2447 or 303-675-2140 fax: 303-675-2150 ldcforfreescalesemiconductor@hibbertgroup.com ordering information consult a freescale semiconductor sales office or authorized distributor to determine product availability and place an order. part supply voltage package type pin count mask set core frequency (mhz) order number msc8101 1.6 v core 3.3 v i/o lidded flip chip plastic ball grid array (fc- pbga) 332 2k87m 250 msc8101m1250f 275 msc8101m1375f 300 msc8101m1500f


▲Up To Search▲   

 
Price & Availability of MSC8101M1250C

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X